1 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊
場(chǎng)景在哪里?上代碼,不然別人怎么幫你解決問題嘛
補(bǔ)充: 樓主可以打下斷點(diǎn),其實(shí)ready中的解析函數(shù)是已經(jīng)執(zhí)行并進(jìn)行賦值操作的,但是因?yàn)槟阒皇歉牧薲ata中定義對(duì)象的某個(gè)屬性值,導(dǎo)致沒有引起視圖渲染,樓主可以先確認(rèn)下,然后如果確實(shí)是這個(gè)問題,可以用this.$set()解決此類問題
補(bǔ)充二: 如果不是以上問題,那就是因?yàn)閍jax是異步操作,你在賦值的時(shí)候,其實(shí)賦值的變量還沒有獲取值,建議用promise更改下代碼,確保賦值操作可以取到ajax的返回值。
補(bǔ)充三:
var promise = New Promise((resolve, reject) => {
// ---你的ajax請(qǐng)求---
resolve(你的需要傳遞的含有你需要的值的變量);
reject(你需要拋出的錯(cuò)誤)
});
promise.then((resolve的變量) => {
// ---此處進(jìn)行你的賦值邏輯---
}).catch((reject的變量) => {
// ---此處進(jìn)行你的錯(cuò)誤處理邏輯---
})
添加回答
舉報(bào)