微信小程序van-dialog确认验证失败时阻止对话框的关闭

使用官方( Vant Weapp - 轻量、可靠的小程序 UI 组件库)的before-close:

wxml:

复制代码
<van-dialog use-slot title="名称" show="{{ show }}" show-cancel-button 
  bind:cancel="onClose" bind:confirm="getBackInfo" before-close="{{onBeforeClose}}">
  自定义内容
</van-dialog>

js:

复制代码
data: {
    show: false,
    onBeforeClose:''
},
getBackInfo() {
   if (this.data.XXX) {
      console.log('符合')
   } else {
      this.setData({
        show: true,
        onBeforeClose: (action) => {     
          new Promise((resolve) => {
            if (action === 'confirm') { 
              resolve(false)
            }
          })
        }
      })  
      console.log('不符合')
   }
},
onClose() {
   this.setData({
      show: false,
   });
},
相关推荐
软件管理系统6 小时前
基于小程序的高校后勤报修管理系统
小程序
青春逝如流水7 小时前
微信小程序开发入门
微信小程序·小程序·入门
weixin_lynhgworld10 小时前
淘宝扭蛋机小程序:开启线上娱乐与购物的全新融合时代
小程序·娱乐
树欲静而风不止慢一点吧10 小时前
小米手环9应用/游戏开发快速入门
前端·javascript·小程序
游戏开发爱好者811 小时前
抓包工具有哪些?代理抓包、数据流抓包、拦截转发工具
android·ios·小程序·https·uni-app·iphone·webview
棒棒的唐12 小时前
vant小程序版弹窗穿透滚动的解决方案
小程序
翔云 OCR API12 小时前
NFC护照识读鉴伪解决方案-小程序/app端护照鉴伪
小程序
禾高网络16 小时前
互联网医院定制|互联网医院|禾高互联网医院搭建
java·大数据·人工智能·小程序
qq_124987075316 小时前
基于微信小程序的付费自习室系统的设计与实现(源码+论文+部署+安装)
spring boot·微信小程序·小程序·毕业设计·计算机毕业设计·毕设源码
一室易安16 小时前
uniapp vue3 小程序中 手写模仿京东淘宝加入购物车红点曲线飞入样式效果 简化版代码
小程序·uni-app