Moonofweisheng / wot-design-uni

一个基于Vue3+TS开发的uni-app组件库,提供70+高质量组件,支持暗黑模式、国际化和自定义主题。
https://wot-design-uni.pages.dev
MIT License
631 stars 92 forks source link

[新功能需求] MessageBox 弹框异步关闭 #399

Open PdxLook opened 3 days ago

PdxLook commented 3 days ago

这个功能解决了什么问题?

MessageBox 弹框异步关闭;当自定义按钮后,点击实现弹窗关闭。

你期望的 API 是什么样子的?

import { ref } from 'vue'
import { useMessage, useToast } from 'wot-design-uni'
const message = useMessage('kef-message')
const toast = useToast()

/**
 * 唤醒客服弹窗
 */
function showkef() {
  message.alert({
    title: '微信在线客服',
  })
    .then(() => {
      console.log('点击了确定按钮')
    })
    .catch(() => {
      console.log('点击了取消按钮')
    })
}

/**
 * 关闭弹窗
 */
function hideKf() {
  message.close()
}
Moonofweisheng commented 3 days ago

可以参考这里beforConfirm,看看能否实现你的需求。

PdxLook commented 3 days ago

@Moonofweisheng 看了源码, 支持此功能