网站开发包括几个部分,南京公司建设网站,贵阳做网站,青岛网站建设加王道下拉需求描述#xff1a;点击编辑按钮#xff0c;跳出编辑弹窗#xff0c;回显图片组件里面的图片问题#xff1a;element el-dialog里再调用组件#xff0c;打开该弹窗的瞬间找不到弹窗里调用子组件的方法原因#xff1a;弹窗显示时#xff0c;调用的子组件还没渲染出来所以…需求描述点击编辑按钮跳出编辑弹窗回显图片组件里面的图片问题element el-dialog里再调用组件打开该弹窗的瞬间找不到弹窗里调用子组件的方法原因弹窗显示时调用的子组件还没渲染出来所以查找不到该组件的方法,感觉是父子组件渲染先后的问题解决我选择的方法是写推迟调用方法定时器setTimeout代码
// template
!-- 新增/修改 --el-dialog:titletitle:visible.syncaddlDialogVisiblewidth50%:before-closeonCloseAdd:destroy-on-closetrue// 其他组件UploadImage UploadImage refcomponentImag /span slotfooter classdialog-footerel-button clickonCloseAdd取 消/el-buttonel-button typeprimary clickonConfirmAddDialog确 定/el-button/span/el-dialog// JSonEditAction(){/*** 写图片上传回显样式*/if(this.multipleSelection[0].ImageUrl! this.multipleSelection[0].ImageUrl!null){let pamImage {fileName:,url:this.multipleSelection[0].ImageUrl,}setTimeout(() {this.$refs.componentImag.editShowStyle(pamImage) // 刚开始就是找不到这个方法写完延迟调用就找到了}, 0)}},