-vue2.0:图解vue2.0

时间:2024-06-02 18:27:22
【文件属性】:

文件名称:-vue2.0:图解vue2.0

文件大小:2.31MB

文件格式:ZIP

更新时间:2024-06-02 18:27:22

vue 作为mvvm 组建化框架, 有vuex vue-router 再结合webpack形成一个整体的前端解决方案. 数据状态和视图的映射关系 mvvm相对于mvc, 它们核心思想都是数据驱动视图, mvvm在数据变化后自动更新视图, 而mvc虽然分层, 但还是要手动维护数据和视图的关系, 在数据状态复杂的情况下, 一个数据变化后可能引起多处视图的变化, 一次操作也可能有多个数据变化; 手动更新DOM不管是用jQuery 还是 mvc的backbone,都会显得繁琐, 数据状态越复杂, 维护dom的成本就越高, 出错的可能性也变大; 利用虚拟dom来diff自动更新页面, 大大减少了更新视图的复杂性, 为控制绑定的粒度, vue中是一个组件作为一个watcher, 因为粒度太细, 会有依赖追踪的性能消耗. 组件化 组件化从传统的功能组件到页面UI组件的转化, 使页面的粒度更细, 更易于


【文件预览】:
-vue2.0-master
----模板编译.pdf(507KB)
----vue整体 图.xmind(52KB)
----队列.xmind(29KB)
----事件处理.txt(236B)
----模板渲染过程.jpg(33KB)
----vnode.text.txt(1KB)
----数据响应原理.pdf(309KB)
----我是一个可爱的小列子.rar(75KB)
----new Vue().png(38KB)
----render.png(18KB)
----diff 复杂列子.pdf(367KB)
----keep-alive.txt(602B)
----从代码层面看 vnode patch .pdf(538KB)
----vue生命周期.png(148KB)
----vnode.docx(46KB)
----从一个简单列子列举 diff算法流程.pdf(108KB)
----README.md(3KB)
----diff 复杂列子.svg(181KB)
----update.docx(0B)
----render.xmind(40KB)
----new Vue.xmind(62KB)
----Vue.js 运行机制全局概览.pdf(149KB)
----patch.png(230KB)
----标签.txt(646B)

网友评论