安装及基本配置

# 安装
npm install vue-router# 使用
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
export default new Router({routes: [{path: '/',component: Index},{path: '/about',component: About},{path: '/login',component: Login}]
})

传参和参数获取

属性传参

# 路由
{path: 'info/:name',...
}# 参数配置
<router-link to="/info/张三">张三</router-link># 获取
{{$route.params.name}} // 张三

哈希传参

# 路由
{path: 'info',...
}# 参数配置
<router-link to="/info?name=李四&age=23">关于</router-link># 获取
{{$route.params.name}} // 李四 23

子路由

在路由中嵌套children,实现子路由配置, 子路由必须配置专属的router-view,用于页面渲染。

{path: '/profile',component: Profile,children: [{path: 'info/:name',components: {asideContent: Infos}},{path: 'star',components: {asideContent: Star}}]
}

手动访问和传参

路由配置:

{path: '/logout/:name',name: 'logout', // 在手动跳转的路由中使用component: Logout
}

模板配置:

# 这里click方法不能写在a标签上面
<li @click="logout"><a href="javascript:;">手动退出</a>
</li>

控制器配置:

<script>
export default {methods: {logout() {// 手动设置跳转路径// this.$router.push('logout');// 传参写法this.$router.push({name: 'logout', params: {name: '张三'}})}}
};
</script>

命名视图

命名视图多用在左菜单右内容的位置,比如网站的个人中心

路由配置:

{path: '/profile',component: Profile,children: [{path: 'info/:name',components: {# 这里配置视图展示// default: Infos # 如果只有一个视窗,这里可以设置默认值asideContent: Infos}}]
}

模板配置:

<template><div class="row"><div class="col-md-9"># 命名视图展示位置<router-view name="asideContent"></router-view></div><div class="col-md-3"><ul class="list-group"><li class="list-group-item"><router-link to="/profile/info/张三">个人信息</router-link></li><li class="list-group-item"><router-link to="/profile/star">我的积分</router-link></li><li class="list-group-item"><router-link to="/info">个人信息</router-link></li><li class="list-group-item"><router-link to="/info">个人信息</router-link></li><li class="list-group-item"><router-link to="/info">个人信息</router-link></li></ul></div></div>
</template>

转载于:https://www.cnblogs.com/huyifei/p/10108010.html

vue-router使用入门相关推荐

  1. vue router 入门笔记

    vue router 入门笔记 tips: components优先级大于component,即当一个route对象里同时配置了component和components时component视为无效 即 ...

  2. Vue Router 4 快速入门

    现在我们安装 vue-router 版本的时候,默认还是安装的 3.x 版本的,由于 vue3 的更新发生很大的变化,所以为了兼容处理,vue-router 也将发布最新版 4.x 版本了. 安装注册 ...

  3. 基于vue-cli、elementUI的Vue超简单入门小例子

    基于vue-cli.elementUI的Vue超简单入门小例子 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子. 开始写例子之前,先对环境的部署做点简单 ...

  4. 视频教程-新React+VUE前端教程入门到精通-Vue

    新React+VUE前端教程入门到精通 10年以上开发经验,曾经是八维教育实训主任,千峰教育高级HTML5前端讲师,尚品中国创始人.现任程序思维创始人.曾和大厂.国企等大型企业合作开发项目.百余客户, ...

  5. Vue全家桶入门精细讲解

    Vue入门精细讲解 感谢coderwhy老师的精心讲解,本笔记全部内容源于coderwhy老师的课堂笔记: 一. Hello Vuejs 1.1. 认识Vuejs 为什么学习Vuejs 可能你的公司正 ...

  6. [Vue.js 1] 入门基础知识与开发

    最近接触的几个项目框架全部用到了Vue.js技术,没办法只能对vuejs进行深入学习,不过可喜的是Vue.js学习路线非常快,上手也是非常快的,所以对于前端开发也是主流的开发框架了.不过其中的js部分 ...

  7. Vue的基础入门及使用

    Vue的基础入门及使用 第一章 Vue核心 1.1 Vue的基本认识 1.1.1 官网 英文官网:https://vuejs.org/ 中文官网:https://cn.vuejs.org/ 1.1.2 ...

  8. Vue.js快速入门之八:实现登录功能

    系统登录是指用户必须提供满足一定条件的信息后,才可以进入系统.最早系统一般是指用户名和密码,如今,登录方式已多元化,系统一般登录方式有:用户名+密码.二维码扫码登录.第三方授权登录.手机号+短信登录等 ...

  9. vue.js基础学习(Vue Router安装与使用)

    基础入门:vue.js Vue Router安装与使用 1.Vue Router安装 在cmd窗口运行命令:npm install vue-router@4,安装Vue Router: 2. Vue ...

  10. Vue Router Tab

    介绍 Vue Router Tab 是基于 Vue.js 和 Vue Router 的路由页签组件,用来实现多页签页面的管理. 官网 演示 包含的功能 ✅ 响应路由变化来打开或切换页签 ✅ 页签过多鼠 ...

最新文章

  1. MATLAB_no.2:关于眼睛的_cutab=[cutab;a b];_cutab(:,2)-cutab(:,1):
  2. 【 MATLAB 】ppval 函数介绍(评估分段多项式)
  3. 用构造函数来完成结构体的初始化
  4. 这 9 个 Java 开源项目 yyds,你知道几个?
  5. vs 2019 aspx灰色_蛇纹当道,豹纹在侧:穿成动物园是2019时尚大势?
  6. C++实现线段树RMQ-单点修改,区间查询
  7. Windows 如何在命令终端(CMD)使用命令来访问本地/远程的 Oracle 数据库呢?
  8. Java抽象类、接口、类的特殊成员
  9. 现代软件工程系列 学生读后感 梦断代码 软件难做
  10. 爱因斯坦一生最伟大的问候
  11. HP DVD-ROM TS-L663M ATA Devices
  12. 关于ssd-tensorlow如何训练自己的数据集合
  13. java工程师_北京java工程师课程
  14. 【技术帖】Mysql The 'InnoDB' feature is disabled; you n
  15. 基于Python和selenium 获取 公开的搜狐汽车 数据
  16. 数据分析师面试题目_数据分析师面试|新公布的大数据分析师面试题,这个细节值得被注意...
  17. 我的世界空岛生存服务器制作,我的世界:空岛生存“岩浆”没了咋办?大佬给出了6种解决方案!...
  18. (转载)位图的光栅操作及ROP码解析
  19. 360P 480P 720P 1080P 1080i 说明
  20. Linux--信号signal、父子进程、SIGCHLD信号相关命令

热门文章

  1. HenCoder Android UI 部分 2-3 定制 Layout 的内部布局
  2. 马虎的算式 - 蓝桥杯
  3. 周鸿祎谈抢票:技术推动建立一个高效的公平社会
  4. Tomcat 启动错误 org/eclipse/jdt/debug/core/JDIDebug...
  5. 下面首先来看GCD的使用
  6. 自动延时跳转到指定页面JS脚本代码
  7. 主瓣,旁瓣,栅瓣概念解析
  8. 网卡指示灯含义及故障分析
  9. 面试题: 数据库 已看1 视图 游标
  10. 再谈CVE-2017-7047 Triple_Fetch和iOS 10.3.2沙盒逃逸