Vant Dialog 弹出框方式
发布时间:2023-04-20 12:39:52 所属栏目:教程 来源:
导读:弹出模态框,常用于消息提示、消息确认、在当前页面内完成特定的交互操作
弹出框组件支持函数调用和组件调用两种方式
函数调用
Dialog 是一个函数而不是组件,因此可以直接调用,展示对应的提示弹窗
impor
弹出框组件支持函数调用和组件调用两种方式
函数调用
Dialog 是一个函数而不是组件,因此可以直接调用,展示对应的提示弹窗
impor
弹出模态框,常用于消息提示、消息确认、在当前页面内完成特定的交互操作 弹出框组件支持函数调用和组件调用两种方式 函数调用 Dialog 是一个函数而不是组件,因此可以直接调用,展示对应的提示弹窗 import { Dialog } from 'vant'; Dialog({ message: '提示' }); 组件调用 通过组件调用 Dialog 时,可以通过下面的方式进行注册 import Vue from 'vue'; import { Dialog } from 'vant'; // 全局注册 Vue.use(Dialog); // 局部注册 export default { components: { [Dialog.Component.name]: Dialog.Component } } 消息提示 用于提示一些消息,只包含一个确认按钮 Dialog.alert({ title: '标题', message: '弹窗内容' }).then(() => { // on close }); Dialog.alert({ message: '弹窗内容' }).then(() => { // on close }); 消息确认 用于确认消息,包含取消和确认按钮 Dialog.confirm({ title: '标题', message: '弹窗内容' }).then(() => { // on confirm }).catch(() => { // on cancel }); 异步关闭 function beforeClose(action, done) { if (action === 'confirm') { setTimeout(done, 1000); } else { done(); } } Dialog.confirm({ title: '标题', message: '弹窗内容', beforeClose }); 全局方法 引入 Dialog 组件后,会自动在 Vue 的 prototype 上挂载 $dialog 方法,在所有组件内部都可以直接调用此方法 export default { mounted() { this.$dialog.alert({ message: '弹窗内容' }); } } 组件调用 如果需要在弹窗内嵌入组件或其他自定义内容,可以使用组件调用的方式 <van-dialog v-model="show" title="标题" show-cancel-button> <img src="https://img.yzcdn.cn/vant/apple-3.jpg" rel="external nofollow" > </van-dialog> export default { data() { return { show: false }; } } (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |