Vue子組件關(guān)閉后調(diào)用刷新父組件的實現(xiàn)
實現(xiàn)效果
調(diào)用方法
當(dāng)在子組件里更改了某些信息且關(guān)閉子組件后,需要父組件更新修改后的內(nèi)容,操作如下:
1、$emit觸發(fā)
父組件 @update="update(val)" 子組件 this.$emit('update', newVal)
2、使用$parent觸發(fā)父組件
更新數(shù)據(jù)是由某個方法觸發(fā),如getList()
子組件 this.$parent.getList()
常見問題
在開發(fā) Vue 項目中,遇到了一個這樣的問題:
其中UI框架使用的是iview UI , 在子組件中利用 this.$parent.getList() 調(diào)用父組件中的 getList() 方法, 發(fā)現(xiàn)調(diào)用不到該方法, 然后通過 this.$parent.$parent.getList() 就可以調(diào)用到。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
一步步從Vue3.x源碼上理解ref和reactive的區(qū)別
vue3的數(shù)據(jù)雙向綁定,大家都明白是proxy數(shù)據(jù)代理,但是在定義響應(yīng)式數(shù)據(jù)的時候,有ref和reactive兩種方式,如果判斷該使用什么方式,是大家一直不很清楚地問題,下面這篇文章主要給大家介紹了關(guān)于從Vue3.x源碼上理解ref和reactive的區(qū)別的相關(guān)資料,需要的朋友可以參考下2023-02-02Vue.set()實現(xiàn)數(shù)據(jù)動態(tài)響應(yīng)的方法
這篇文章主要介紹了Vue.set()實現(xiàn)數(shù)據(jù)動態(tài)響應(yīng)的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-02-02解決antd datepicker 獲取時間默認(rèn)少8個小時的問題
這篇文章主要介紹了解決antd datepicker 獲取時間默認(rèn)少8個小時的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10