首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
vueRouter源码解析
订阅
只和猪玩
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
浅说vue-router原理
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天,点击查看活动详情 vue-router 用的多了吧,就是路由,可是经常用,知道为什么定义了几个路由地址,就可以根据路由来切换
【源码解析】 RouterView组件的实现原理
RouterView组件仅接收一个name自定义属性,主要用于区分命名视图和默认视图,然后在render函数中根据当前路由信息及自定义的name属性去匹配对应的组件,匹配时会优先检查是否被缓存,如果被
【源码解析】解密RouterLink组件的实现原理,其实就是一个a标签
RouterLink通过to属性接收路由信息,当用户点击RouterLink时会触发一个handler的函数,在handler中会将路由路径传递给router.push或router.replace从
【源码解析】VueRouter路由前置守卫,其实就是一个大筛子
在beforeEach中调用了registerHook函数,并在该函数中将beforeEach的回调函数保存在路由实例的beforeHooks数组中。当根组件Vue的beforeCreate钩子函数执
【源码解析】vue-router实现原理,原来new VueRouter时做了这么多事
通过createMatcher调用createRouteMap创建路由映射关系,定义对外的能够动态添加路由的两个方法addRoutes和addRoute,获取全部路由的getRoutes和匹配路由信息
【源码解析】vue-router实现原理,揭秘每个组件的实例是如何拥有$router的
通过Vue.mixin全局混入向所有组件中分别混入两个钩子函数beforeCreate和destroy,在beforeCreate中给跟组件Vue的实例添加_router、_routerRoot和_r