自己实现一个mvvm框架思路的总结

2019-05-19  本文已影响0人  李牧敲代码

其核心就是实现一个vm的过程。
1 先确定一个定义后缀的文件(比如.vue)

  1. 通过正则海选出css,js,数据,和html,并存入一个对象中(vnode)
  2. 通过Object.defineProperty去监听数据的变化
  3. 遍历层层比较出差异的地方,然后将差异的地方最后填充到html里
上一篇下一篇

猜你喜欢

热点阅读