面试官: vue的双向绑定原理是什么? 既然是双向绑定,那么这个双向指的是谁呀

vue是基于MVVM的设计模式,是由数据驱动的双向绑定。

面试官: vue的双向绑定原理是什么? 既然是双向绑定,那么这个双向指的是谁呀_第1张图片

 

 1.实现数据双向绑定的基本理论阐述
实现mvvm主要需要两个过程:(1)视图变化更新数据
(2) 数据变化更新视图
(1)视图变化更新数据 :通过各种事件来监听数据的变化,比如改变表单input里面的数据通过对input的事件监听就能获取input更新后的数据。

面试官: vue的双向绑定原理是什么? 既然是双向绑定,那么这个双向指的是谁呀_第2张图片

 (2)数据变化更新视图:要比前者复杂的多,通过过ES6的Object.defineProperty()的方法来监听vue中data对象属性值变化,通过set函数方法来改变data对象,点击此处查看怎么使用[Object.defineProperty();](https://segmentfault.com/a/1190000004384515)
 

你可能感兴趣的:(必备面试题,前端,面试题)