{site_name}

{site_name}

🌜 搜索

Vant3 Dialog 是一个基于 Vue.js 框架的弹出框组件,用于在页面上显示提示、警告、确认等对话框

前端 𝄐 0
vant组件弹窗问题,vant弹出框底部位置定位,vant上啦加载,vant tabbar,vant弹窗,vant 按钮
Vant3 Dialog 是一个基于 Vue.js 框架的弹出框组件,用于在页面上显示提示、警告、确认等对话框。它可以自定义标题、内容和按钮,支持异步操作,以及可选的遮罩层等。

以下是一个简单的 Vant3 Dialog 弹出框示例:

html
<template>
<div>
<van-button @click="showDialog">打开对话框</van-button>
<van-dialog
v-model="dialogVisible"
title="提示"
message="确定要删除吗?"
confirm-button-text="确定"
cancel-button-text="取消"
@confirm="handleConfirm"
@cancel="handleCancel"
/>
</div>
</template>

<script>
import { defineComponent, ref } from 'vue';
import { Dialog, Button } from 'vant';

export default defineComponent({
components: {
[Button.name]: Button,
[Dialog.name]: Dialog,
},
setup() {
const dialogVisible = ref(false);

function showDialog() {
dialogVisible.value = true;
}

function handleConfirm() {
// 处理确认逻辑
dialogVisible.value = false;
}

function handleCancel() {
// 处理取消逻辑
dialogVisible.value = false;
}

return {
dialogVisible,
showDialog,
handleConfirm,
handleCancel,
};
},
});
</script>


在上面的代码中,我们通过 <van-dialog> 标签定义了一个 Vant3 Dialog 弹出框,并将其绑定到 dialogVisible 变量上,以控制其显示和隐藏。在对话框中,我们设置了标题为“提示”,内容为“确定要删除吗?”,确认按钮文本为“确定”,取消按钮文本为“取消”,并分别定义了 handleConfirm 和 handleCancel 两个函数来处理用户的确认和取消操作。最后,通过 <van-button> 标签触发 showDialog 函数来打开对话框。

以上示例只是 Vant3 Dialog 的基本用法,还有许多其他可选属性和事件可以根据实际需求进行配置和处理。