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

鍍金池/ 問答/HTML/ vue 中的props是異步傳輸數(shù)據(jù)嗎?有什么辦法改變成同步的?

vue 中的props是異步傳輸數(shù)據(jù)嗎?有什么辦法改變成同步的?

我的子組件child的數(shù)據(jù)是通過父組件A傳遞過來的,用的是props方式,但是,A中的數(shù)據(jù)是通過ajax獲取的,我做了一個(gè)這樣的操作:在B組件中有一個(gè)點(diǎn)擊事件,點(diǎn)擊之后,使用$emit方法去執(zhí)行,判斷當(dāng)ajax獲取數(shù)據(jù)完成之后,執(zhí)行B中的方法。但是我發(fā)現(xiàn),當(dāng)點(diǎn)擊B中的事件時(shí),A中的ajax也獲取到數(shù)據(jù)了,但是,B中的數(shù)據(jù)并沒有立即同步,獲取到的還是上次的值,每次都會(huì)晚一步。

回答
編輯回答
心癌

可以使用vuex+coumpted

2018年8月10日 22:38
編輯回答
誮惜顏

這樣寫的?

.then(res=>{
//...
this.$refs.child.run()
})

你試試這么寫

.then(res=>{
//...
  this.$nextTick(()=>{
      this.$refs.child.run()
    }
  )
})
2017年7月31日 01:07