vue路由的配置和页面切换详解


Posted in Javascript onSeptember 09, 2020

1.vue路由

可以实现单页面应用。

路由三要素:

vue路由通过hash的变化切换页面(组件/div)

<router-link>导航

<router-view>存储页面(组件)的容器

src/router/index.js路由的配置

实现步骤:

vue路由的配置和页面切换详解

2.router配置

对router文件夹下的index.js进行配置

path:url

name:对应的参数的模块名称

component:组件名

用组件时一定要注册

{
 path: '/product',
 name: 'Product',
 component: Product
 }

3.实现传参配置

配置

{
 path: '/product/:id',
 name: 'Product',
 component: Product
 }

切换: <router-link to="/product/666">产品666</router-link>

接收: {{$route.params.id}}

4 子页面

配置

{
 path: '/admin',
 name: 'Admin',
 component: Admin,
	children:[
		{path:"ucenter",component:Ucenter},
		{path:"activity",component:Activity},
		{path:"",redirect:"ucenter"}//重定向
	]
 },

重定向: {path:"",redirect:"ucenter"}

创建新的别名: alias:["/home","/main"]

切换: <router-link to="/admin/ucenter"></router-link>

5 页面切换

跳转:$router.go(-1)

后退:$router.back()

前进: ```$router.forward()``

新加历史记录切换页面:$router.push()

替换当前页面(不留历史记录):$router.replace()

总结

到此这篇关于vue路由的配置和页面切换的文章就介绍到这了,更多相关vue路由的配置和页面切换内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JQuery Ajax 跨域访问的解决方案
Mar 12 Javascript
JS实现黑客帝国文字下落效果
Sep 01 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 Javascript
JS前端使用Canvas快速实现手势解锁特效
Sep 23 Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 #Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 #Javascript
vue+高德地图实现地图搜索及点击定位操作
Sep 09 #Javascript
vue实现几秒后跳转新页面代码
Sep 09 #Javascript
JS异步宏队列微队列原理详解
Sep 09 #Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 #Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 #Javascript
You might like
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
推荐dojo学习笔记
2007/03/24 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
vue-ajax小封装实例
2017/09/18 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python中使用不同编码读写txt文件详解
2015/05/28 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
深入理解Python异常处理的哲学
2019/02/01 Python
python如何保证输入键入数字的方法
2019/08/23 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python3 简单实现组合设计模式
2020/07/02 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
土木工程专业大学毕业生求职信
2013/10/13 职场文书
邀请函范文
2015/02/02 职场文书
银行催款通知书
2015/04/17 职场文书
八年级物理教学反思
2016/02/19 职场文书