为什么改变对象属性可以及时响应,添加对象属性不行

来源:3-8 Vue中的列表渲染

慕圣3009968

2019-09-01

梳理了一下这节课的属性变化有个小问题:
1、数组通过下标改变和增加都无法实时响应,只能通过改变引用指向整个引用改变,或者调用变异方法(在vue中低层处理了所以才能实时响应在页面)
2、对象属性增加无法实时响应,但是对象已有属性更改可以实时响应,整个引用更改来增加属性,
有点奇怪为什么下标更改和增加数组,对象属性增加和修改里面,只有对象属性修改可以实时响应到页面呢?

写回答

1回答

Dell

2019-09-03

  1. 因为双向绑定是新建对象时绑定的,后续增加属性不会给你重新绑定

  2. 同学,如果你对这几个问题有兴趣,建议看下vue的源码实现,慕课有这门课程,能够完美解答你的两个问题。

0
0

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10706 学习 · 8204 问题

查看课程