sd数组是要传给子组建的。。sd数组的值是动态请求接口获取的。子组建根本没拿到值。created方法内的this.sd也是空值。。。。
4 回答
精慕HU
TA贡献1845条经验 获得超8个赞
beforeCreate这个方法是异步, 导致执行created的钩子时那边的异步操作还没有赋值, 所以created里面拿不到了!
你延迟三秒试试有值么
largeQ
TA贡献2039条经验 获得超7个赞
在子组件中监听sd
// 父组件
<template><component :sd="sd"></component></template>
// 子组件
props:{sd: Array} // 接收父组件的值
watch:{
sd: {
immediate: true, // 这是为了第一次拿到值的时候就对sd进行监听
handler(val, oldval){
console.log(val)
}
}
}
添加回答
举报
0/150
提交
取消