Vue.js 如何在第一次弹出前呈现el对话框?

Vue.js 如何在第一次弹出前呈现el对话框?,vue.js,element-ui,Vue.js,Element Ui,如果el对话框之前未打开,则无法使用this.$refs检索el对话框下的元素,因为元素尚未呈现。 我想知道如何渲染el对话框,但不显示它,因为我需要在el对话框中初始化某些内容。您可以使用vm.$nextTick([callback]) 范例 在方法上 OpenDialog() { this.dialogFormVisible = true; // your dialog toggle variable this.$nextTick(() => { //

如果el对话框之前未打开,则无法使用
this.$refs
检索el对话框下的元素,因为元素尚未呈现。

我想知道如何渲染el对话框,但不显示它,因为我需要在el对话框中初始化某些内容。

您可以使用
vm.$nextTick([callback])

范例

在方法上

OpenDialog() {

this.dialogFormVisible = true; // your dialog toggle variable

    this.$nextTick(() => {
     
     // some action or your this.$refs will here
    
    });
},
参考文献

如何切换?您使用的是
v-if
还是内置功能?请尝试
@open
事件。