为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位一个问题,求解答:为什么我父传子,打印undefined谢谢哈~

请教各位一个问题,求解答:为什么我父传子,打印undefined谢谢哈~

隔江千里 2019-10-25 23:39:18
为什么我传值接不到,是哪里错了吗父组件exportdefault{data(){return{chartsData:[]}},mounted(){this.getFault('DAY');},methods:{getFault(dateType='DAY'){getFaultList({type:dateType}).then(res=>{this.chartsData=res.data.data;//打印成功是个数组对象[{},{}]})}},watch:{},};子组件exportdefault{props:{chartsData:{type:Array}},created(){console.log(this.chartsData);//undefined},
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

因为你拉取数据是异步的,数据还没有拉取到的时候子组件已经加载了其他什么都不改变的情况下可以在组件上加个v-if,当异步拉取到值的时候再加载组件
                            
查看完整回答
反对 回复 2019-10-25
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

如果要在子组件打印父组件传来的数据必须是在beforeUpdate和updated生命周期才能监听的到。这种情况可以使用watch去监听值发生改变之后再去处理,或者在定义props的对象里面设置default属性的默认值
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 375 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信