收藏
回答

使用vant weapp中Dialog函数打开对话框关闭后报MiniProgramErr,怎么解决?

使用uniapp开发小程序时,导入vant weapp中的dialog组件时,使用Dialog.alter打开对话框,在点击遮罩层关闭时,控制台会弹出一个MiniProgramError,请问这是为啥?

示例代码如下:

<van-dialog id="van-dialog" use-slot title="xxx" show-confirm-button showConfirmButton @close="dialogClose">
			<view class="qrcode-dialog">
				<uqrcode ref="uQRCode" :text="openDoorQrcode" size="200" mode='view' margin="20" class="qrcode" />
	</view>
</van-dialog>
<script>
methods:
showDoorQrcode() {
// wx.hideLoading();
	Dialog.alert({
			showConfirmButton: false,
			showCancelButton: false,
			closeOnClickOverlay: true,
		});
	}
</script>
回答关注问题邀请回答
收藏

2 个回答

  • 钰子
    钰子
    2023-03-07
    // 需要接.then({ }).catch({ }),否则会报错
    Dialog.alert({
            title'。。。',
          message'。。。?',
          showCancelButton: true,
          confirmButtonText:'确认',
          cancelButtonText:'取消',
          confirmButtonColor:'#B28146'
         }).then(() => {
            // on close
           }).catch(() => {
            // on cancel
          });
    
    2023-03-07
    有用 2
    回复
  • 勉ᯤ⁵ᴳ
    勉ᯤ⁵ᴳ
    2022-09-25

    同问,楼主找到问题了吗

    2022-09-25
    有用
    回复
登录 后发表内容