在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/GO  HTML/ 在vue cli中,如何監(jiān)聽(tīng)到一個(gè)變量后就進(jìn)行相應(yīng)到操作?

在vue cli中,如何監(jiān)聽(tīng)到一個(gè)變量后就進(jìn)行相應(yīng)到操作?

比如我在user.vue組件內(nèi)是負(fù)責(zé)登錄和獲取用戶信息,在getInfo.vue組件內(nèi),用戶登錄后就請(qǐng)求對(duì)應(yīng)的info接口獲取到相關(guān)到信息。

那么如何在user.vue中登錄后,就能觸發(fā)getInfo.vue中的ajax請(qǐng)求呢?謝謝

回答
編輯回答
拼未來(lái)
  1. props 可行, user 組件定義變量傳遞到getInfo組件, 在getInfo組件進(jìn)行 watch 傳遞的變量
  2. eventBus 可行, user定義的變量發(fā)生變化就 emit 自定義事件, 在getInfo組件內(nèi)進(jìn)行 on 監(jiān)聽(tīng)
  3. vuex 可行, 變量定義在 store 中, user 改變變量, 在 getInfo組件mapGetters 獲取實(shí)時(shí)監(jiān)聽(tīng)

以上三種皆可, 組件通信了解了解

2017年5月25日 21:45
編輯回答
離夢(mèng)

vuex了解一下,如果非要做的話,試試廣播咯。

2018年7月15日 19:53
編輯回答
冷咖啡
2017年6月2日 17:14
編輯回答
氕氘氚

根據(jù)你的描述,兩個(gè)組件應(yīng)該是兄弟組件。所以你這個(gè)是兄弟組件間通訊問(wèn)題,有三種方案,通過(guò)父組件,eventbus,vuex感覺(jué)可行

2017年11月14日 09:44