当前位置: 首页 > 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对角背景变色
  • “五一”第三天郑州铁路局预计发送旅客76万人
  • 贵州赤水丹霞大瀑布附近山体塌方车辆被埋,景区:无伤亡,道路已恢复
  • 遍体鳞伤就是击不倒,这是国米老男孩最后的倔强
  • 网商银行2024年年报发布,客户资产管理规模超过1万亿
  • 王毅:时代不容倒退,公道自在人心
  • 张炜琳已任三明市委常委、宣传部部长