数据驱动
前提:
- 你一定得用过 vue
- 如果没有使用过的 可以去 官网 去看一看 使用教程
使用步骤:
- 编写 页面 模板
- 直接在 HTML 标签中写 标签
- 使用 template
- 使用 单文件 ( )
- 创建 Vue 的实例
- 在 Vue 的构造函数中提供: data, methods, computed, watcher, props, ...
- 将 Vue 挂载到 页面中 ( mount )
- 获得模板: 模板中有 "坑"
- 利用 Vue 构造函数中所提供的数据来 "填坑", 得到可以在页面中显示的 "标签了"
- 将标签替换页面中原来有坑的标签
- 怎么将真正的 DOM 转换为 虚拟 DOM
- 怎么将虚拟 DOM 转换为 真正的 DOM
Vue 的执行流程
Vue 利用 我们提供的数据 和 页面中 模板 生成了 一个新的 HTML 标签 ( node 元素 ), 替换到了 页面中 放置模板的位置.
我们该怎么实现???
目标:
思路与深拷贝类似