原文:element 在Dialog组件中使用destroy-on-close属性与v-if的区别

使用v if: 在v if为false,也就是关闭弹框时即销毁Dialog中的内容,在下次显示时再重新加载 使用destroy on close: 官方文档中该属性默认为false,所以需要的话给他赋值为true就好。 不过我在使用过程中发现,此属性其实是在关闭弹框时重新渲染弹框内的元素,而不是我所期望的在下一次打开时重新渲染。如若我的弹框中存在数据请求,这样感觉就会增添一些不必要的请求,毕竟我这 ...

2020-12-24 10:12 0 5412 推荐指数:

查看详情

element-ui中el-dialog组件destroy-on-close属性

一. :destroy-on-close="true"的场景 有一种场景是我们有一个新建按钮,要求每次我们重新打开el-dialog都是干净的内容,所以我们每次点击按钮可能会用以下几种办法。 (1) 对使用的data数据进行重置 (2) 直接对包裹内容区域的dom(组件)使用v-if,销毁 ...

Mon Nov 29 07:36:00 CST 2021 0 3104
element-ui table组件使用v-if时的问题

element-ui项目中经常遇到需要使用v-if指令来根据情况动态显示隐藏某些列情况,这时就会出现滚动条样式异常、列错乱、列宽错乱等问题 解决办法:在el-table上添加:key="Math.random()"但这会在某些操作下每次重新渲染table,例如获取选择行、一些操作交互等情况 ...

Sun May 16 01:58:00 CST 2021 0 3267
JQuery EasyUI dialog弹出框的 closedestroy

开发项目中(使用JQuery EasyUI),根据业务需要重叠弹出多个提示框的情况,会出现如下情况:页面出现两个div模块调用同一个弹出页面,页面的数据接受框元素不能实时存储数据解决方案:    使用$(this).dialog('close');来关闭dialog时,仅仅是隐藏,而不会完全 ...

Fri Feb 09 23:24:00 CST 2018 0 4461
v-show, v-if, 以及动态组件区别

vue提供了v-if, v-show来动态显示隐藏组件 同时也提供了<component>元素在一个挂载点上动态的切换组件, 通过 is 来决定哪个组件被渲染显示 配合<keep-alive>使用时, 可以保留组件状态避免重新渲染   [ 和v-show 比较的差别 ...

Fri May 04 17:54:00 CST 2018 0 2517
JQuery弹出Dialog关闭方式close vs destroy

$editDialog.iDialog('close') $(this).dialog('close'); 等Close方法关闭Dialog时,Dialog并不是完全消失,只是隐藏起来。两个Dialog相同时会发生混乱 $editDialog.iDialog('destroy ...

Thu Apr 18 23:26:00 CST 2019 0 4152
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM