为了账号安全,请及时绑定邮箱和手机立即绑定

关于vue watch的一个问题

关于vue watch的一个问题

PHP
largeQ 2019-02-27 14:09:23
需要监听一个vuex的数据,大概长这样a: {     a1: {         a11: {}     },    a2: {         a11: {}     },    a3: {         a11: {}     }, }watch: {    // 这个地方我可能要监听 `a.a1.a11 `     // 也可能要监听 `a.a2.a11`     // 最难的是可能还要监听 `a.a2.b`   这个b属性是其他地方新增的}请问我应该怎么来监听呢?deep: true 对于页面创建的时候还没有的数据是不生效的,而我需要监听的数据是在其他逻辑里新增的属性
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

新增对象用$set,或者a.a2=Object.assign({b:..},a.a2)

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 442 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信