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

vue响应式小问

vue响应式小问

慕斯709654 2019-03-19 18:15:36
vue用了一段时间了,对他的响应式不是很懂。vue响应式有一个限制,就是Vue 不允许在已经创建的实例上动态添加新的根级响应式属性(root-level reactive property)。然而它可以使用Vue.set(object, key, value) 方法将响应属性添加到嵌套的对象上:然后我自己在平时做项目的时候发现还是有点不懂。第一种情况这种情况就不放效果图了,因为浏览器空空如也,和官网描述情况一致,直接在现有对象上添加根级属性不会有响应式变化。第二种情况如果是整个替换对象,那么页面是有相应式变化的3.第三种情况如果是先整个替换掉对象,然后再添加根级属性,照理添加根级属性页面应该不会有反应呀,但是实际效果是页面还是会有响应式变化请问这要怎么解释呀?
查看完整描述

1 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

先整个替换掉对象(这个时候是需要更新页面的,但还没有开始更新页面),然后再添加根级属性(还没有开始更新页面,user上多了个hobby)...开始更新页面(user 上有hobby,把hobby一起渲染到页面)


查看完整回答
反对 回复 2019-04-02
  • 1 回答
  • 0 关注
  • 314 浏览
慕课专栏
更多

添加回答

举报

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