VUE框架是如何实现MVVM设计模式的:VUE的绑定原理

笔记 1 .

VUE框架是如何实现MVVM设计模式的:VUE的绑定原理

整理了一下老师的笔记,做一下记录,方便以后忘了还有个看的地方,23333~~

  1. 创建new Vue()对象,做了两件事:
    (1) 隐藏data中的原变量,为每个变量创建访问器属性,从此,在new Vue中使用的任何变量其实都是访问器属性。
    (2)引入methods 并打散methods为多个函数,因此原methods中的函数不在隶属于methods,而是直接隶属于new Vue()对象。所以,methods中的函数打散后与访问器属性平级,以后methods中的方法想访问访问器属性变量,就需要加this。

  2. new Vue() 中的 el:"#app" 指引new Vue()对象去创建虚拟DOM树:
    (1)为 el 属性 “#app” 所指向的页面区域的真实DOM树,只找出可能发生变化的元素,保存进虚拟DOM树。
    (2)今后,只要new Vue()中修改了变量,其实就是修改了访问器属性。访问器属性就会向虚拟DOM树发出通知,然后虚拟DOM树就会找出受本次变量修改影响的个别元素,利用虚拟DOM树内部已经封装好的DOM操作只修改页面上受本次影响的元素。不受本次影响的元素不会改变

  3. 总结 : VUE原理 = 访问器属性 + 虚拟DOM树。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值