美文网首页
Vue-路由router实现原理

Vue-路由router实现原理

作者: Christoles | 来源:发表于2019-04-22 12:30 被阅读0次
html 渲染
<div id="app">
<!--定义导航-->
<router-link to="/">组件一</router-link>
<router-link to="/testB">组件二</router-link>
<!--显示组件内容-->
<router-view></router-view>
<!--或者-->
<!--<router-view/>-->
</div>
javaScript - 四步骤
<!--引入vue&vue-router-->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
<script>
// 四步骤:
//1、定义组件
var testA = {
    template:"<div>我是组件一!</div>"
}
var testB = {
    template:"<div>我是组件二~</div>"
}
//2、定义路由
//          var routes = [//写成这样的话,实例化路由routes:routes1改为=>routes
var routes1 = [
    {path:"/",component:testA},//路径和注册  //---只有一个/表示默认路由,同时router-link 也要改成只有一个/
    {path:"/testB",component:testB},
]
//3、实例化路由
var router = new VueRouter({
//              routes//注意routes这个属性名字不能改
    routes:routes1
})
//4、把实例化的路由对象注入到vue实例中。
var vm = new Vue({
    el:"#app",
    router
})
</script>
最后的实现功能效果:
image.png

将原理在vue脚手架中运用:

  • 第一步:定义组件 --- 放在views 中;
  • 第二步:定义路由 --- 在router.js文件中设置 路径等;
  • 第三步:实例化路由 --- 直接在router.js文件中引入、使用、导出实例化插件;
  • 第四步:把实例化的路由对象注入到vue实例中 --- 在main.js文件中注入。

文件较多,比较复杂

相关文章

  • Vue-路由router实现原理

    html 渲染 javaScript - 四步骤 最后的实现功能效果: 将原理在vue脚手架中运用: 第一步:定义...

  • 6 VUE路由

    vue-> SPA应用,单页面应用(引入vue-router.js) 路由嵌套(多层路由): 路由其他信息:

  • 手写 Vue Router、手写响应式实现、虚拟 DOM 和 D

    Vue-Router 原理实现 一、Vue-Router 动态路由 二、Vue-Router 嵌套路由 三、Vue...

  • React Router-简单原理

    以下内容主要参考自 深入理解 react-router 路由系统react-router的实现原理前端路由实现与 ...

  • Vue-基础-05-重点

    Vue-基础-day05-重点 01-基础-路由-vue-router-嵌套路由 children用法和route...

  • 一起学Vue:路由(vue-router)

    前言 学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题...

  • 第十一章 vue­-router路由和前端状态 管理

    11.1 vue-­router路由基本加载 简单四步走 安装 引用 配置路由文件,并在vue实例中注入 确定视图...

  • vue总结

    vue路由守卫 vue实现双向绑定原理 Vue生命周期: vue跨域方式 vue-router实现原理 vue-r...

  • Vue路由 ---- vue-router

    vue-router 中常用的 hash 和 history 路由模式实现原理吗? Two Point!!! sp...

  • vue路由

    今日目标 1.能够说出什么是路由2.能够说出前端路由的实现原理3.能够使用Vue-Router实现前端路由4.能够...

网友评论

      本文标题:Vue-路由router实现原理

      本文链接:https://www.haomeiwen.com/subject/xjwmwqtx.html