如果我在組件的created方法里面,根據(jù)id去后臺(tái)查詢?cè)斍椋梢哉o@示,不報(bào)錯(cuò),但是當(dāng)父組件id值改變后,并不會(huì)再次去后臺(tái)查詢了,,假如我后臺(tái)返回的對(duì)象時(shí)detail,如果寫在computed里面寫detail: { get() { let detail const gameId = this.id querySingleGameDetail(gameId).then(response => { detail= response.data.data.detail//我們的結(jié)構(gòu)就是這樣的 }) return detail } },頁面就無法正常顯示,比如在某標(biāo)簽使用了 {{detail.content}},js就會(huì)報(bào)錯(cuò)Error in render: "TypeError: Cannot read property 'content' of undefined",所以我現(xiàn)在就是在父組件獲取詳情,直接把詳情傳入給子組件,但是我覺得這么做不優(yōu)雅,所以想咨詢下各位,有沒有更好地解決辦法
vue子組件,如何根據(jù)父組件傳進(jìn)來的id,去查詢?cè)斍椋⒃谧咏M件中顯示?
炎炎設(shè)計(jì)
2019-03-12 13:15:41