vue-router源码初探
2019-03-27 本文已影响0人
小强不是蟑螂啊
路由模式
vue-router 提供了三种运行模式:
-
hash
: 使用 URL hash 值来作路由。默认模式。 -
history
: 依赖 HTML5 History API 和服务器配置。查看 HTML5 History 模式。 -
abstract
: 支持所有 JavaScript 运行环境,如 Node.js 服务器端,当检测到没有浏览器的api强制转换到这种模式
路由事件
路由跳转事件如果支持popstate,pushstate 使用popstate,pushstate事件,如果不能使用 hashchange事件
组件更新指定路由的组件
在vue-router组件内部定义了View子组件,当匹配到自定路由的组件,执行ref.parent.$createElement生成组件
感觉没有好写的了,也就这些值得看下