找回密码
 立即注册
搜索

互动交流 多个子组件中的$watch监听相同变量名会发生覆盖的问题

2
回复
1728
查看
[复制链接]

5

主题

18

帖子

115

积分

 楼主| 2019-9-27 15:41:54 显示全部楼层 |阅读模式
本帖最后由 penghao@wifi.co 于 2019-9-27 16:32 编辑 问个问题: 多个子组件中使用 $watch 监听 都使用了对itemMaxOrder的监听。 如: this.$watch('itemMaxOrder', 'watchItemMaxOrder') 发现,最新的子组件中的监听会覆盖前面的子组件的监听。 请问:每个子组件中如果都对相同名字的变量做了监听,自定义的itemMaxOrder 会发生覆盖吗?
1569569938793.jpg
回复

使用道具 举报

5

主题

18

帖子

115

积分

 楼主| 2019-9-27 16:19:33 显示全部楼层
本帖最后由 penghao@wifi.co 于 2019-9-27 16:23 编辑 问题解决了。 将子组件的data的属性写法由 data:{ itemMaxOrder: 0, }, ===============变成======================== data(){ return { itemMaxOrder: 0, } }, 就可以保证不会互相覆盖了。 感谢群友以及管理员指点,自问自答
WX20190927-162211@2x.png
回复

使用道具 举报

5

主题

18

帖子

115

积分

 楼主| 2019-10-9 09:49:13 显示全部楼层
已解决。
  1. data() {
  2. return {
  3. oneVal: '',
  4. }
  5. },
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册