解決父組件將子組件作為彈窗調用只執(zhí)行一次created的問題
1、問題原因
因為第一調用渲染子組件后,不再對子組件的created進行調用
2、解決方法
用v-if將子組件包裹起來,因為v-if=false時可以將子組件銷毀掉,再次調用時重新渲染
3、上圖
初始默認dialogVisible1=false,當執(zhí)行打開窗口的操作時dialogVisible1為true,當關閉窗口時dialogVisible1=false,從而每一次進入彈窗都會重新渲染整個子組件。
補充知識:vue如何每次打開子組件彈窗都進行初始化
:visible.sync 與 v-if同時使用即可。
以上這篇解決父組件將子組件作為彈窗調用只執(zhí)行一次created的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue.js 解決v-model讓select默認選中不生效的問題
這篇文章主要介紹了vue.js 解決v-model讓select默認選中不生效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07vue項目打包后上傳至GitHub并實現github-pages的預覽
這篇文章主要介紹了vue項目打包后上傳至GitHub并實現github-pages的預覽,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-05-05關于配置babel-plugin-import報錯的坑及解決
這篇文章主要介紹了關于配置babel-plugin-import報錯的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12