vue的provide无法监听变化
vue中的provide可以进行父组件向后代组件进行传值。但是,他没办法监听传输数据的变化。或者说明白点,就是如果我在父组件改变注入的值,它没办法更新。子组件改变传入的值,它也没办法进行更新上图,vue官方例子说明但是这个一个可监听的对象,那么其对象的属性是可响应的是啥意思?可监听的对象,是vue中data中的数据,并且data中的数据是一个对象,如图。那监听他的属性,就是监听testA里面的b值
·
vue中的provide可以进行父组件向后代组件进行传值。但是,他没办法监听传输数据的变化。或者说明白点,就是如果我在父组件改变注入的值,它没办法更新。子组件改变传入的值,它也没办法进行更新
上图,vue官方例子说明
但是这个一个可监听的对象,那么其对象的属性是可响应的是啥意思?
可监听的对象,是vue中data中的数据,并且data中的数据是一个对象,如图。
那监听他的属性,就是监听testA里面的b值
当b的值改变的时候,这个是可以监听到的
看上面,显示的是2b2b2b,而不是初始值bbb了
所以我provide这么传递
传递的是一个对象,他里面有一个属性data,它的值为data中的可观察对象就可以了。而且你也可以包很多层。
对于testA.a.a的值也是可以监听到的
好了就到这儿了,吃饭去了
更多推荐
已为社区贡献2条内容
所有评论(0)