原文: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