使用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>
// 需要接.then({ }).catch({ }),否则会报错 Dialog.alert({ title: '。。。', message: '。。。?', showCancelButton: true, confirmButtonText:'确认', cancelButtonText:'取消', confirmButtonColor:'#B28146' }).then(() => { // on close }).catch(() => { // on cancel });
同问,楼主找到问题了吗