小謝第18問:如何讓element-ui的彈出框每次顯示的時候初始化,重新加載元素?


dialog中有個 子組件,新增和編輯都會使用該組件,現在遇到的問題是完成一次新增/編輯操作之后再次打開dialog的時候,表單中還殘留着上一次填寫的數據,有沒有辦法在dialog每次顯示的時候根據action做一次“初始化”來清空一下data?

<el-dialog title="提示" :visible.sync="dialogVisible"

在dialog上面添加v-if='dialogVisible'

<el-dialog title="提示" :visible.sync="dialogVisible" v-if='dialogVisible'

這樣就初始化了

原因:加載v-if之后,在每次加載modal的情況下,會重新渲染一遍頁面元素,因此會重新請求數據


免責聲明!

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



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