vue3 使用elementPlus点击按钮显示el-dialog弹窗
时间: 2025-02-17 09:23:52 浏览: 122
在 Vue3 中使用 Element Plus 按钮显示 `el-dialog` 弹窗的过程相对简单。首先,你需要安装 Element Plus 和相应的依赖库,例如 `@element-plus/dialog`:
```bash
npm install element-plus @element-plus/dialog
# 或者
yarn add element-plus @element-plus/dialog
```
然后,在组件模板部分,你可以创建一个按钮,并添加点击事件监听器,展示 `el-dialog`。以下是一个基础示例:
```html
<template>
<div>
<button @click="showDialog">点击打开弹窗</button>
<el-dialog :visible.sync="dialogVisible" title="标题">
<!-- 弹窗内容 -->
<p>这是弹窗的内容</p>
<el-button slot="footer" @click="dialogVisible = false">关闭</el-button>
</el-dialog>
</div>
</template>
<script setup>
import { ElDialog } from 'element-plus';
const dialogVisible = ref(false); // 控制弹窗是否可见
function showDialog() {
dialogVisible.value = true; // 展示弹窗
}
function closeDialog() {
dialogVisible.value = false; // 隐藏弹窗
}
</script>
```
在这个例子中,`ref` 是 Vue 的响应式数据,`dialogVisible` 的 `sync` 指令用于实时更新 `el-dialog` 的 `visible` 属性。当点击按钮时,通过 `showDialog` 函数设置 `dialogVisible` 为 `true` 来打开弹窗,而关闭按钮的点击则会触发 `closeDialog` 函数隐藏弹窗。
阅读全文
相关推荐


















