父子组件之间props传值,子组件获取到的值却错误了?

img


父子组件之间props一个对象,但是子组件打印出来的值却不对了,无法读取$screen ,这是为啥啊?

应该不会这样,
估计是你没有正确传对参数

瞄一眼你的父子组件代码

父组件

img


打印的数据是

img

子组件

img

img

基于问题,建议

  1. 把你的子组件中的props的default函数去掉
  2. node传值的时候有个延时的问题 如果是ajax获取的数据 在数据回调之前 有个时间间隔 子组件会拿不到数据的情况
  3. 子组件用watch监听这个$screen,如果有值得话 重新在子组件赋值 使用 避免出现没值 undefined的情况

祝好 如有帮助 望点赞采纳