element 在Dialog組件中使用destroy-on-close屬性與v-if的區別


使用v-if:

 在v-if為false,也就是關閉彈框時即銷毀Dialog中的內容,在下次顯示時再重新加載

 

使用destroy-on-close:

官方文檔中該屬性默認為false,所以需要的話給他賦值為true就好。

不過我在使用過程中發現,此屬性其實是在關閉彈框時重新渲染彈框內的元素,而不是我所期望的在下一次打開時重新渲染。如若我的彈框中存在數據請求,這樣感覺就會增添一些不必要的請求,畢竟我這次請求以后下次還不一定會在什么時候再打開彈框,所以最后我還是用的v-if。不過如若彈框內的內容是簡單表單,需要在下次打開時清空表單內容之類的,則可以使用destroy-on-close屬性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM