第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue created 異步請求,賦值出錯

vue created 異步請求,賦值出錯

素胚勾勒不出你 2019-03-13 17:15:59
我有兩個子父組件,父組件在create中進(jìn)行異步請求獲取的list,使用prop傳遞給子組件渲染數(shù)據(jù),但到了子組件,這個list就是undefined了;如果這個list在父組件的data中初始化為空數(shù)組,到了子組件這個list就是空數(shù)組;也就是在create中對list賦值無效。使用webpack部署,修改文件熱加載后是可以正常顯示的,但是,刷新后卻不行。
查看完整描述

6 回答

?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個贊

問題解決了,使用watch監(jiān)聽數(shù)據(jù)變化后再進(jìn)行組件渲染,原因應(yīng)該是dom渲染完畢但是數(shù)據(jù)沒有更新,導(dǎo)致組件內(nèi)獲得到的數(shù)據(jù)為空


查看完整回答
反對 回復(fù) 2019-04-04
?
慕姐4208626

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個贊

問題解決了就好了
另外提點(diǎn)建議哈, 看你是單文件組件, 肯定是支持 es6的, 建議規(guī)范下代碼

  • 字符串拼接

  • 箭頭函數(shù)替代 function

  • 箭頭函數(shù)不用緩存 this

  • 使用 import 替代 require

  • 盡量使用 === 替換 ==

個人建議哈


查看完整回答
反對 回復(fù) 2019-04-04
?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個贊

因?yàn)樽咏M件在父組件之前渲染,一般的處理是提前在data里面寫一個沒數(shù)據(jù)但有結(jié)構(gòu)的值,然后異步請求覆蓋這個值


查看完整回答
反對 回復(fù) 2019-04-04
?
蕪湖不蕪

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個贊

用this.$set()賦值吧,應(yīng)該是因?yàn)楸O(jiān)測不到對對象里面的屬性賦值的原因


查看完整回答
反對 回復(fù) 2019-04-04
?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個贊

好像沒必要this.$nextTick(),你把$nextTick()刪了試試


查看完整回答
反對 回復(fù) 2019-04-04
  • 6 回答
  • 0 關(guān)注
  • 2188 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號