分类
默认

路由 hash 和 H5 history 的区别和选择

两者区别 hash – 通过 window.onhashchange 来监听 H5 history … 继续阅读路由 hash 和 H5 history 的区别和选择

分类
默认

如何用 JS 实现 H5 history 路由

H5 history 用 url 规范的路由,但跳转时不刷新页面 history.pushState wind … 继续阅读如何用 JS 实现 H5 history 路由

分类
默认

如何用 JS 实现 hash 路由

前端路由原理 vue-router 的路由模式 hash H5 history 网页 url 组成部分 // … 继续阅读如何用 JS 实现 hash 路由

分类
默认

Vue 组件是异步渲染的

异步渲染 回顾 $nextTick 汇总 data 的修改,一次性更新视图 减少 DOM 操作次数,提高性能 … 继续阅读Vue 组件是异步渲染的

分类
默认

Vue 组件是如何渲染和更新的

初次渲染过程 解析模板为 render 函数(或在开发环境已完成,vue-loader) 触发响应式,监听 d … 继续阅读Vue 组件是如何渲染和更新的

分类
默认

Vue 组件可用 render 代替 template

render 代替 template 理解模板编译后,render 函数就比较好理解了 在一些复杂情况下,不能 … 继续阅读Vue 组件可用 render 代替 template

分类
默认

Vue 模板编译

with 语法 前置知识:JS 的 with 语法 vue template complier 将模板编译为 … 继续阅读Vue 模板编译

分类
默认

Snabbdom 源码 diff 算法解说

https://github.com/Snabbdom/Snabbdom 上的一个例子代码 vdom 核心概念 … 继续阅读Snabbdom 源码 diff 算法解说

分类
默认

Vue 虚拟 DOM 核心 diff 算法

diff 算法概述 diff 即对比,是一个广泛的概念,如 linux diff 命令,git diff 等 … 继续阅读Vue 虚拟 DOM 核心 diff 算法