当前位置: 首页 > news >正文

vant Dialog组件调用的坑

vant Dialog组件调用的坑

  • 场景
  • 解决方案


场景

在做移动端项目时,需要完成一个带有倒计时按钮的弹窗,这就需要在弹窗内嵌入组件或其他自定义内容,可以使用组件调用的方式。

<van-dialog v-model="isShow" title="消息" show-cancel-button><div>自定义内容...</div>
</van-dialog>

坑:如果使用 按需引入+组件调用 的方式,Dialog不受 v-mode l的值的控制,会自动显示蒙层和一个确定按钮:

<template><van-dialog>...</van-dialog>
</template><script>
import {Dialog} from 'vant';export default {name: "my-popup",components: {VanDialog: Dialog}
}
</script>
...

在这里插入图片描述

解决方案

Dialog 是一个函数,不是组件,因此不支持局部注册,正确的注册方法是 Vue.use(Dialog),即使用 全局引入 的方式调用:

<template><van-dialog>...</van-dialog>
</template><script>
import Vue from 'vue'
import {Dialog} from 'vant';
Vue.use(Dialog);export default {name: "my-popup"
}
</script>

相关文章:

  • 【Hive入门】Hive数据模型与存储格式深度解析:从理论到实践的最佳选择
  • 前端基础之《Vue(8)—内置组件》
  • Python文本的基本操作:with语句
  • Tomcat 8 启动闪退解决方案:版本差异与调试技巧详解
  • uv pip install 的本质是什么?
  • 08-IDEA企业开发工具-集成AI插件通义灵码
  • mybatis xml中特殊字符处理
  • Java基础:网络编程UDPTCP详解
  • Vite vs Webpack 优势对比
  • 车载信息安全架构 --- 汽车网络安全
  • 基于GA遗传优化TCN-BiGRU注意力机制网络模型的时间序列预测算法matlab仿真
  • 穿越链路的旅程:深入理解计算机网络中的数据链路层
  • WebSocket是h5定义的,双向通信,节省资源,更好的及时通信
  • 栈和队列学习记录
  • 【playwright】学习--持续汇总
  • onlyoffice历史版本功能实现,版本恢复功能,编辑器功能实现 springboot+vue2
  • 视频监控从安装到优化的技术指南,视频汇聚系统EasyCVR智能安防系统构建之道
  • 高并发下单库存扣减异常?飞算 JavaAI 自动化生成分布式事务解决方案
  • 使用Python创建带边框样式的Word表格
  • HTML+CSS对角背景变色
  • 上海市长会见璞跃全球创始人亚美迪,建设国际AI创新创业网络中心节点
  • 长征十梦舟揽月稳步推进
  • 周继红连任中国跳水协会主席
  • 大幅加仓美的、茅台,买入小米,银华基金李晓星:看好港股与A股消费股
  • “HPV男女共防计划”北半马主题活动新闻发布会在京举办
  • “中国共产党的故事——习近平新时代中国特色社会主义思想在重庆的实践”重庆经贸推介会成功举办