自己实现一个mvvm框架思路的总结2019-05-19 本文已影响0人 李牧敲代码 其核心就是实现一个vm的过程。 1 先确定一个定义后缀的文件(比如.vue) 通过正则海选出css,js,数据,和html,并存入一个对象中(vnode) 通过Object.defineProperty去监听数据的变化 遍历层层比较出差异的地方,然后将差异的地方最后填充到html里