官方解释

Dialog 的内容是懒渲染的,即在第一次被打开之前,传入的默认 slot 不会被渲染到 DOM 上。因此,如果需要执行 DOM
操作,或通过 ref 获取相应组件,请在 open 事件回调中进行。

解决方法:

<el-dialog @open="show()"></el-dialog>

show() {
   //防抖
  setTimeout(() => {
    console.log(this.$refs);
  }, 0);
},
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐