MVVM

M:model
V:view
VM:viewmodel

双向数据绑定:
在vue创建vm的时候,会将数据分别配置到相应的实例里面去,通过Obj.defineProperty给每个数据动态地添加相应的getter和setter方法,当获取数据的视乎会触发getter方法,当设置数据的时候会触发setter方法,setter方法触发完毕的时候,内部会进一步触发watcher方法,驱动视图的改变。

附:
【vue】MVVM
网速过慢的时候会出现{{}}闪烁的问题,当vue没有加载的时候v-cloak相当于一个div,而当vue加载完毕的时候会将这个指令去掉
v-html 会解析标签,消耗的性能比v-text大
v-text 与{{}}是等价的
v-pre 是不会解析{{}}这个标签的

相关文章: