el-dialog对话框子组件的关闭
在Vue.js中,如果你使用了Element UI库,并想要关闭el-dialog
对话框,你可以通过修改绑定到visible
属性的变量来实现。
假设你的el-dialog
组件如下所示:
<el-dialog :visible.sync="dialogVisible" title="提示">
<!-- 对话框内容 -->
</el-dialog>
你可以通过设置dialogVisible
为false
来关闭对话框:
this.dialogVisible = false;
如果你想从子组件内关闭对话框,你可以发出一个事件到父组件,然后在父组件中监听这个事件并设置dialogVisible
为false
。
子组件:
this.$emit('closeDialog');
父组件:
<el-dialog :visible.sync="dialogVisible" title="提示" @closeDialog="dialogVisible = false">
<!-- 对话框内容 -->
</el-dialog>
在父组件的方法中:
methods: {
closeDialog() {
this.dialogVisible = false;
}
}
以上就是关闭el-dialog
对话框的方法。
评论已关闭