VueRouter基础

vue路由的注册

  1. 导入

    <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
    # 可以是下载之后的<script src="vue.min.js"></script><script src="vue-router.js"></script>
  2. 定义一个匹配规则对象

    let url=[{path: "/",component: {template:`<div><h1>组件</h1></div>`}}
    ]
  3. 实例化VueRouter对象,并把匹配规则注册进去

    let router = new VueRouter({routes: url
    });
  4. 把VueRouter实例化对象注册Vue的根实例中

    const app = new Vue({el: "#app",router : router
    })
  5. 在div标签中直接调用就可以了

    <!--4 直接写router-link标签就-->
    <router-link to="/">首页</router-link>
    <router-link to="course">课程</router-link>
    <router-view></router-view>

路由的命名

  • 路由的参数name和调用this.$route.params.name

  • let url = [{path: "/user/:name",name : 'user',component: {template: `<div><h1>这是{{this.$route.params.name}}页面</h1></div>`,mounted(){console.log(this.$route)}}
    }]
  • 调用

    <div id="app"><router-link :to="/">主页</router-link><router-link :to="{name: 'login'}">登陆</router-link><router-link :to="{name: 'user', params: {name: 'ruizhiling'}}">角色</router-link><router-view></router-view>
    </div>
  • 注意to一定动态绑定

手动路由

  • 在url中通过写按钮的方式对其进行跳转

路由的参数

  • url
  • 显示

路由的钩子函数

  • -- beforeEach(function(to, from, next){to 你要去哪里from 你从哪里来next 你接下来要做什么
    })
    -- afterEach(function(to, from){to 你要去哪里from 你从哪里来
    })

命名的路由视图

  • 一个路由对应多个组件
  • div中写法

Vue的生命周期

  • 图示

    流程图

    new Vue --> 监听数据 --> 初始化事件 --> 找el --> template --> 编译形成虚拟DOM
    --> 渲染页面 -- 数据改变重新渲染页面 -- app.$destroy()

使用router组件流程

  1. 下载

    npm install vue-router
  2. 配置

  3. 注册到vue中

  4. 简单使用

转载于:https://www.cnblogs.com/yuncong/p/10205726.html

vue路由-router相关推荐

  1. vue路由router的props配置

    vue路由router的props配置 前置知识:vue-router3路由配置和使用,适配vue2,vue-router代码模版 路由props配置的作用:让路由组件更方便的接收到参数 ⚠️ 当不使 ...

  2. Vue 路由router的两种模式

    两种模式 vue中router可以设两种模式:hash和history.设置方式就是代码中注释的部分. import Vue from 'vue' import Router from 'vue-ro ...

  3. Vue路由-Router搭建以及简单使用

    一.VueRouter介绍 1.所谓的路由就是根据用户不同的访问地址,应用程序给与不同的响应,VueRouter就是官方的路由管理器. 二.配置路由(如果在创建项目的时候没有选择vue-router ...

  4. 单页vue路由router

    Vue.js + vue-router 可以很简单的实现单页应用. <router-link> 是一个组件,该组件用于设置一个导航链接,切换不同 HTML 内容. to 属性为目标地址, ...

  5. vue——路由router

    点击页面中的导航链接不会刷新页面,只会做页面的局部更新 1.安装vue-router 执行 npm i vue-router@3命令 注意版本 vue2--vue-router3:vue3--vue- ...

  6. vue项目创建步骤 和 路由router知识点

    菜单快捷导航: vue项目创建 vue路由router知识点(路径参数.查询参数.命名路由.嵌套路由.命名视图.hash/history模式) vue导航守卫(全局守卫.单个路由独享.组件级守卫) 1 ...

  7. 四十三、在Vue使用router,路由的管理

    @Author:Runsen @Date:2020/7/17 管理路由是一项必不可少的功能.今天,Runsen学习Vue Router. 文章目录 安装Vue Router Vue Router使用 ...

  8. vue 传递 对象 路由_vue 04 -vue路由对象($route)参数简介以及和router的区别

    vue路由对象($route) 在使用了 vue-router 的应用中,路由对象会被注入每个组件中,赋值为 this.$route ,并且当路由切换时,路由对象会被更新. so , 路由对象暴露了以 ...

  9. 【Vue】路由Router嵌套的实现及经典案例

    Vue 中路由在使用的时候 嵌套 使用是非常频繁的,所以本文我们就来通过案例介绍一下嵌套路由的使用. Vue路由嵌套 先来准备一个普通的路由案例: <!DOCTYPE html> < ...

最新文章

  1. 运行时常量池在哪里_Java虚拟机详解(二)------运行时内存结构
  2. MyEclipse 常用操作
  3. pg_dump 详解/使用举例
  4. 怎样才算熟悉python-终于找到python怎么才算入门
  5. python黑色背景编辑器_如何更换python默认编辑器的背景色
  6. Android之用netcfg命令获取手机虚拟网卡tun0的信息
  7. JDK8新特性之Optional
  8. 操作痕迹包括那些_高级消防设施操作员专题之:走近气体灭火系统
  9. linux java version 版本不对,linux JAVA_HOME和 java -version不匹配
  10. hotspot虚拟机的调试
  11. python执行Linux系统命令
  12. 如果你还在寻找完美的海报字体, 你很幸运看这里!
  13. C语言 标准库stdio.h
  14. 查看局域网内的所有IP地址
  15. 微信小程序编译的时候模拟器空白显示
  16. 在线支付接口详解、支付接口对接
  17. 《职场正能量》读后感
  18. Python 第二十八章 网络初识+五层协议+三次握手四次挥手
  19. Hibernate持久化对象生命周期之实战探索
  20. SQL Server 空间管理——表空间

热门文章

  1. java面向对象之封装,java面向对象之封装-Go语言中文社区
  2. java 访问线程_java线程简介(共享对数据的访问)
  3. c/c++格式化字符串的标识
  4. 高德地图 街道范围_高德地图发布交通“评诊治”系统:针对各类交通拥堵场景“因地制宜”...
  5. 【javascript】四舍五入
  6. JSP EL表达式 将数组拼接成字符串
  7. mysql 实现 rowid
  8. windows安装 Chocolatey
  9. 【Thymeleaf】 循环固定次数/循环次数由变量控制
  10. 为什么jsp写script代码报错_JSP 报错:ReferenceError: $ is not defined