前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

Vue Router、Vuex原理实践

首页
2021-03-13 15:12:12
Front-End
Vue

# vue-router

Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单⻚面应用变得易如反 掌。

安装: vue add router 核心步骤:

  1. 步骤一:使用vue-router插件,router.js
 import Router from 'vue-router' 
 Vue.use(Router)
@前端进阶之旅: 代码已经复制到剪贴板
  1. 步骤二:创建Router实例,router.js
export default new Router({...})
@前端进阶之旅: 代码已经复制到剪贴板
  1. 步骤三:在根组件上添加该实例,main.js
import router from './router'

new Vue({
    router,
}).$mount("#app");
@前端进阶之旅: 代码已经复制到剪贴板
  1. 步骤四:添加路由视图,App.vue
<router-view></router-view>
@前端进阶之旅: 代码已经复制到剪贴板

导航

 <router-link to="/">Home</router-link> 
 <router-link to="/about">About</router-link>
@前端进阶之旅: 代码已经复制到剪贴板

# vue-router源码实现

  • 作为一个插件存在:实现VueRouter类和install方法
  • 实现两
fe
  • vue-router
    • vue-router源码实现
  • Vuex
    • 整合vuex
    • vuex原理解析

← Vue响应式原理模拟Vue组件化实践详解 →