在 Vant4 中,van-dialog 是用于弹出框的组件。以下是一个简单的例子,演示如何在 Vant4 中使用弹出框:

首先,确保你已经安装了 Vant4:
npm install vant@next

然后,在你的 Vue 组件中引入 van-dialog:
<template>
  <div>
    <van-button @click="showDialog">显示弹出框</van-button>
  </div>
</template>

<script>
import { ref } from 'vue';
import { Button, Dialog } from 'vant';
import 'vant/lib/index.css'; // 引入样式

export default {
  components: {
    [Button.name]: Button,
    [Dialog.name]: Dialog,
  },
  setup() {
    const showDialog = () => {
      Dialog({
        title: '提示',
        message: '这是一个对话框',
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        onConfirm: () => {
          console.log('点击了确定按钮');
        },
        onCancel: () => {
          console.log('点击了取消按钮');
        },
      });
    };

    return {
      showDialog,
    };
  },
};
</script>

在上面的例子中,我们使用了 van-dialog 组件,并通过调用 Dialog 函数来显示弹出框。

Dialog 函数接受一个配置对象,其中 title 表示弹出框的标题,message 表示弹出框的内容,confirmButtonText 表示确认按钮的文本,cancelButtonText 表示取消按钮的文本。通过监听 onConfirm 和 onCancel 事件,可以分别获取用户点击确认和取消按钮时的回调。

你可以根据实际需求,进一步设置其他属性来满足你的需求。


转载请注明出处:http://www.zyzy.cn/article/detail/5820/Vant