官方解释
Dialog 的内容是懒渲染的,即在第一次被打开之前,传入的默认 slot 不会被渲染到 DOM 上。因此,如果需要执行 DOM
操作,或通过 ref 获取相应组件,请在 open 事件回调中进行。
解决方法:
<el-dialog @open="show()"></el-dialog>
show() {
//防抖
setTimeout(() => {
console.log(this.$refs);
}, 0);
},
官方解释
Dialog 的内容是懒渲染的,即在第一次被打开之前,传入的默认 slot 不会被渲染到 DOM 上。因此,如果需要执行 DOM
操作,或通过 ref 获取相应组件,请在 open 事件回调中进行。
解决方法:
<el-dialog @open="show()"></el-dialog>
show() {
//防抖
setTimeout(() => {
console.log(this.$refs);
}, 0);
},