IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> vue中路由相关知识点 -> 正文阅读

[JavaScript知识库]vue中路由相关知识点

一、路由之间是怎么跳转的?有哪些方式?

  1. < router-link to=“需要跳转到页面的路径” >
  2. this.$router.push() 跳转到指定的 url,并在 history 中添加记录,点击回退返回到上一个页面
  3. this.$router.replace()跳转到指定的 url,但是 history 中不会添加记录,点击回退到上上个页面
  4. this.$router.go(n) 在 history 记录中向前或者后退多少步

解析:vue-router官方文档

二、Vue-Router 怎么配置路由?

  1. 安装
npm install --save Vue-Router
  1. 引用
import VueRouter from 'Vue-Router
  1. 配置路由文件
var router = new VueRouter({ 
 routes:[ 
  { path:"/hello", 
    component:HelloWorld 
  },
  {
   path:"/wen", 
   component:HelloWen ‘n



’new Vue({ el: '#app', components: { App }, router, template: '<App/>' })

三、query 和 params 之间的区别是什么?

  1. query 要用 path 来引入,params 要用 name 来引入
  2. 接收参数时,分别是 this.$route.query.name 和 this.$route.params.name

四、$route 和$router 的区别是什么?

  1. $router 为 VueRouter 的实例,相当于一个全局的路由器对象,里面含有很多属性和子对象,例如 history 对象,经常用的跳转链接就可以用 this.router.push 会往 history 栈中添加一个新的记录。返回上一个 history 也是使用$router.go 方法
  2. $route 是“路由信息对象”,包括 path,params,hash,query,fullPath,matched, name 等路由信息参数。
    解析:路由对象属性官方说明
  • $route.path
    • 类型: string
    • 字符串,对应当前路由的路径,总是解析为绝对路径
  • $route.params
    • 类型: Object
    • 一个 key/value 对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。
  • $route.query
    • 类型: Object
    • 一个 key/value 对象,表示 URL 查询参数。例如,对于路径 /foo?user=1,则有 $route.query.user == 1,如果没有查询参数,则是个空对象。
  • $route.hash
    • 类型: string
    • 完成解析后的 URL,包含查询参数和 hash 的完整路径。
  • $route.fullPath
    • 类型: string
    • 完成解析后的 URL,包含查询参数和 hash 的完整路径。
  • $route.matched
    • 类型: Array
    • 一个数组,包含当前路由的所有嵌套路径片段的路由记录 。路由记录就是 routes 配置数组中的对象副本 (还有在 children 数组)。
  • $route.name
    • 当前路由的名称,如果有的话。
  • $route.redirectedFrom
    • 如果存在重定向,即为重定向来源的路由的名字。
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-24 07:51:19  更:2021-11-24 07:53:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 1:35:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码