牛魔王的故事
2019-03-13 14:15:36
sd數(shù)組是要傳給子組建的。。sd數(shù)組的值是動(dòng)態(tài)請(qǐng)求接口獲取的。子組建根本沒(méi)拿到值。created方法內(nèi)的this.sd也是空值。。。。
4 回答

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
beforeCreate這個(gè)方法是異步, 導(dǎo)致執(zhí)行created的鉤子時(shí)那邊的異步操作還沒(méi)有賦值, 所以created里面拿不到了!
你延遲三秒試試有值么

largeQ
TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
在子組件中監(jiān)聽(tīng)sd
// 父組件
<template><component :sd="sd"></component></template>
// 子組件
props:{sd: Array} // 接收父組件的值
watch:{
sd: {
immediate: true, // 這是為了第一次拿到值的時(shí)候就對(duì)sd進(jìn)行監(jiān)聽(tīng)
handler(val, oldval){
console.log(val)
}
}
}

呼喚遠(yuǎn)方
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消