以下是Dialog 对话框的基本用法:
<el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button>
<el-dialog
title="提示"
:visible.sync="dialogVisible"
width="30%"
:before-close="handleClose">
<span>这是一段信息</span>
<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>
<script>
export default {
data() {
return {
dialogVisible: false
};
},
methods: {
handleClose(done) {
this.$confirm('确认关闭?')
.then(_ => {
done();
})
.catch(_ => {});
}
}
};
</script>
这个时候页面只显示了遮罩层,但是不显示弹框的内容,查阅文档后,发现有这样一条:
append-to-body的默认值是false,所以需要自己在el-dialog标签中手动设置为true,文章来源:https://www.toymoban.com/news/detail-740974.html
<el-dialog title="我是标题" :visible.sync="dialogVisible" :append-to-body="true" >
加上之后弹框内容就可以显示了。文章来源地址https://www.toymoban.com/news/detail-740974.html
到了这里,关于解决问题:Element ui组件中Dialog对话框只显示遮罩层,不显示弹框内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!