以下是一个基于 Vue.js 和 Element Plus 的弹出对话框示例:

<template>
  <div class="dialog-example">
    <el-button @click="showDialog">打开对话框</el-button>
    <el-dialog :visible.sync="dialogVisible" title="这是一个对话框" width="30%">
      <p>对话框内容</p>
      <span slot="footer" class="dialog-footer">
        <el-button @click="dialogVisible = false">取消</el-button>
        <el-button type="primary" @click="dialogVisible = false">确定</el-button>
      </span>
    </el-dialog>
  </div>
</template>

<script>
import { ElButton, ElDialog } from 'element-plus';

export default {
  components: { ElButton, ElDialog },
  data() {
    return {
      dialogVisible: false
    };
  },
  methods: {
    showDialog() {
      this.dialogVisible = true;
    }
  }
};
</script>

<style>
.dialog-example {
  margin: 20px;
}
</style>

在这个示例中,我们使用了 Element Plus 的 el-buttonel-dialog 组件来创建一个简单的弹出对话框。当点击按钮时,showDialog 方法会将 dialogVisible 数据属性设置为 true,从而显示对话框。对话框包含一个标题、一些内容和两个按钮(取消和确定),这些都是使用 el-dialog 组件的属性和插槽来设置的。dialogVisible 数据属性也通过 .sync 修饰符与 el-dialog 组件的 visible 属性进行了双向绑定,这使得对话框的显示状态可以在组件内部和外部进行控制

写一个element-plus弹出对话框的例子

原文地址: https://www.cveoy.top/t/topic/ebep 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录