vue前端实现弹窗代码
时间: 2024-01-30 10:03:47 浏览: 99
Vue自定义弹窗指令的实现代码
Vue.js 提供了许多弹窗组件,比如 ElementUI、Ant Design Vue 等,这些组件都提供了弹窗的实现方式。以下是一个简单的弹窗示例,使用了 ElementUI 中的 Dialog 组件:
```html
<template>
<div>
<el-button type="primary" @click="dialogVisible = true">打开弹窗</el-button>
<el-dialog title="弹窗标题" :visible.sync="dialogVisible">
<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>
export default {
data() {
return {
dialogVisible: false
};
}
};
</script>
```
在上面的代码中,我们使用了一个 `el-button` 组件来触发弹窗的显示。`el-dialog` 组件用于实现弹窗,`title` 属性用于设置弹窗标题,`:visible.sync` 属性用于和 `data` 中的 `dialogVisible` 数据双向绑定,`footer` 插槽用于设置弹窗底部的按钮。
当用户点击弹窗的确认按钮时,可以在事件中添加相应的处理逻辑。
阅读全文