vue组件传值监听变化值不响应,怎么处理?
vue中有父组件P,P中有弹框子组件A,A组件中又有一个子组件B,目前B组件的数据是自己调用接口获取,请求参数 可通过 P或者A组件的某个id改变实时刷新,使用watch监听根本就不触发,该如何处理?
回答:
P组件 套 组件A,组件A 套 组件B
如果是Vue2版本,得看你的props数据深度,是一层一层给下去的还是怎么样的?
一般来说如果说你的子组件B中props接收的是一个对象并且层级只有一层,那么可以通过 watch
来监听的。
如果说监听的 id
是 data.attr.id
这样的形式,或者 data.list[0].id
的形式的话,需要是用 deep
属性来开启对对象内部值的变化的监听。
这里是文档链接 ? vm.$watch |API — Vue.js
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回答:
watch deep?
以上是 vue组件传值监听变化值不响应,怎么处理? 的全部内容, 来源链接: utcz.com/p/933953.html