关于prop传值的问题

是这样的,我目前有一个B,C子组件和A父组件,自己写了接口通过C组件拿到数据并且提交给A组件。本来想的是 A组件中将拿到的数据想通过props传给B组件 B组件再v-for遍历渲染,但问题是B组件压根接收不到props传值(一直为空),搞了半天也没解决

而且关于网上提供的解决方法:在子组件中用watch监听也没用,且自己写的watch不生效,不执行

 

A父组件代码

 

C子组件提交事件(参数是数组)

 

B子组件代码

 

用vuex 简单上手

那就是组件通信子传父没成功,应该是先C传给A(子传父),A传个B(父传子)。可以参考这个:https://segmentfault.com/a/1190000019208626

子传父用的好像是$emit把?是不是少个$

使用eventBus 兄弟组件之间传值 ,可以参考https://www.cnblogs.com/wjw1014/p/13492342.html

按理来说 watch里监听props里的值 是可以触发的,要么就是后来又被覆盖了,建议打印watch里的变化看看 具体找下原因

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

问题解决了,把父组件中的reactive换成ref传入就可以了....