码迷,mamicode.com
首页 > 其他好文 > 详细

Vue && Angular 双向绑定检测不到对象属性的添加和删除

时间:2017-09-17 15:02:18      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:索引   使用   ide   绑定   es5   getter   检测   数组   改变   

由于ES5的限制

Vue  && Angular 双向绑定检测不到对象属性的添加和删除  还有数组增加索引。这些改变不会触发change事件。Vue是因为实例化的时候已经把各个属性都setter和getter进去了。

两个实现的机制不一样。故解决方案也不一样。

详情查看:https://cn.vuejs.org/v2/guide/list.html#对象更改检测注意事项

 

Angular解决方案:

可以手动调用$apply()方法,会再自动轮询一遍

Vue解决方案:

使用vm.$set(对象,key,value)

 

Vue && Angular 双向绑定检测不到对象属性的添加和删除

标签:索引   使用   ide   绑定   es5   getter   检测   数组   改变   

原文地址:http://www.cnblogs.com/zipon/p/7535384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!