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 相关文章推荐
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
Dec 03 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
javascript判断变量是否有值的方法
Apr 20 Javascript
JavaScript数组的一些奇葩行为
Jan 25 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
jQuery实现右键菜单、遮罩等效果代码
Sep 27 Javascript
js实现省份下拉菜单效果
Feb 15 Javascript
浅析微信扫码登录原理(小结)
Oct 29 Javascript
vue.config.js常用配置详解
Nov 14 Javascript
js中关于Blob对象的介绍与使用
Nov 29 Javascript
TypeScript之调用栈的实现
Dec 31 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
删除无限级目录与文件代码共享
2006/07/12 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
使用PHPMailer实现邮件发送代码分享
2014/10/23 PHP
php生成动态验证码gif图片
2015/10/19 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
解放web程序员的输入验证
2006/10/06 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
什么是python的列表推导式
2020/05/26 Python
美国玩具公司:U.S.Toy
2018/05/19 全球购物
酒店个人求职信范文
2014/01/25 职场文书
安踏广告词改编版
2014/03/21 职场文书
党日活动总结
2014/05/07 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
电影雷锋观后感
2015/06/10 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
Promise静态四兄弟实现示例详解
2022/07/07 Javascript