![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue理解
coderxlin
这个作者很懒,什么都没留下…
展开
-
MVVM 和 MVC区别(理解)
MVVM 和 MVC的区别 MVC: MVC是应用最广泛的软件架构之一,一般MVC分为:Model(模型),View(视图),Controller(控制器)。 这主要是基于分层的目的,让彼此的职责分开.View一般用过Controller来和Model进行联系。Controller是Model和View的协调者,View和Model不直接联系。基本都是单向联系。 View传送指令到Controller。 Controller完成业务逻辑后改变Model状态。 Model将新的数据发送至View,用户原创 2021-04-25 19:49:47 · 794 阅读 · 0 评论 -
对vue 双向数据绑定原理的理解
vue 双向数据绑定原理 实现原理 mvvm的双向绑定,是采用数据劫持结合发布者-订阅者模式的方式, vue双向数据绑定,其核心是 Object.defineProperty()方法。 通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。就必须要实现以下几点: 如下图所示: 通过数据监听器Observer,来监听数据对象的所有属性,改变时可以拿到最新数据并通知订阅者 通过指令解析器Compile,对每个元素节点的原创 2020-12-14 19:31:49 · 195 阅读 · 0 评论