全面解析vue中的数据双向绑定

前端之家收集整理的这篇文章主要介绍了全面解析vue中的数据双向绑定前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.vue中数据的双向绑定采用的时候,数据劫持的模式。其实主要是用了Es5中的Object.defineProperty;来劫持每个属性的getter,和setter。这也正是Vue不兼容IE8以下的原因。

2.Object.defineProerty();

性能够通过 for -- in 循环 (是否可枚举); configurable: true,//表示这个属性能否用 delete 删除 get(){ //获取属性值,说白了就是返回值 return this.val; },set(newVale){ //对属性的处理 (说白了: 就是在赋值的过程中提供一个方法来决定返回值) this.val = newVale + 5; console.log(this.val); // 10 } }) obj.hello = 5; console.log(obj.hello) ; // 10

3.实现简单的双向绑定

到这里主要是学习了VUE中对指令的处理。到这儿你就可以添加自定义的指令了。同时也明白自定义指令是如何实现的了。当然数据的双向绑定是还没有实现的。

以上所述是小编给大家介绍的vue中的数据双向绑定。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的Vue相关文章