问题: el-dialog弹框嵌套了一个组件,第二次打开create不生效.
原因:display:none和display:block来控制显示隐藏的,dom元素不会被删除,所以dialog弹框里面的内容只会初始化的时候创建dom元素渲染页面,如果里面有组件且组件在初始化时候会调用方法,那么这个方法只会在第一次打开弹框时调用.
解决方法:加个v-if="弹框的显示隐藏条件".
<!-- 电子工单--><el-dialog:close-on-click-modal="false"v-if="xbxg_transformer_workOrderDialogVisible" //解决方法加个v-if="弹框的显示隐藏条件"title="电子工单"style="z-index: 1900":visible.sync="xbxg_transformer_workOrderDialogVisible"@close="close_transformer"><div><Pdf_xbxg_transformer :tableCheckData="tableCheckData" /></div></el-dialog>