摘要: 1. MVVM是三个单词的缩写,model(数据,一般来自ajax或本地存储)view(视图template)+viewmodel(vue实例) - 如果model变了视图也会跟着改变,viewmodel在中间起到桥梁作用 - model 和 view 就像现实中房东和租客一样,他们是不认识的,通过 阅读全文
posted @ 2022-07-26 21:20 腿毛比头发多的程序员 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1. 观察者模式就是一种一对多的关系 - 观察者模式分为两个主体,分别为Dep(被观察者),whatch(观察者)由于观察者模式是一对多的关系,一指的就是Dep,多指的是wacher,wacher回随着Dep的改变而跟着改变 - 在vue中v-bind中可以体现出观察者模式,缺点是由于两个主体之间是 阅读全文
posted @ 2022-07-26 20:38 腿毛比头发多的程序员 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1. 数据响应式原理,就是视图随着数据的改变而跟着改变 - 主要是利用了Object.defineProperty数据劫持和观察者模式来实现的 - 把data中属性利用递归的方法,遍历给Object.defineProperty(数据劫持),给每一个数据创建一个Dep被观察者。 - 然后对模板进行编 阅读全文
posted @ 2022-07-26 19:46 腿毛比头发多的程序员 阅读(52) 评论(0) 推荐(0) 编辑