在项目中遇到一个坑,element-ui el-dialog 中 含有el-table时 $refs获取table的ref总是undefined
研究了很久发现一个解决办法有效,比定时器先打开dialog再关闭的方案好多了
//点击显示Dialog
showParentModel(){
//这个是dialog显示
this.dialogParentVisible = true;
// 更新dom
//ref在这段方法中可以调到
this.$nextTick(()=>{
let param = {
modelType: this.dataForm.baseModelType
}
//此时能够调到ref,而且table也正常刷新了
this.$refs.baseModelTable.find(param);
});
},