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 相关文章推荐
多个datatable共存造成多个表格的checkbox都被选中
Jul 11 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
js变量、作用域及内存详解
Sep 23 Javascript
JavaScript中rem布局在react中的应用
Dec 09 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 Javascript
JavaScript简单下拉菜单特效
Sep 13 Javascript
JavaScript注入漏洞的原理及防范(详解)
Dec 04 Javascript
JS中的phototype详解
Feb 04 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
Vue混入mixins滚动触底的方法
Nov 22 Javascript
vant时间控件使用方法详解
Dec 24 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
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
php生成与读取excel文件
2016/10/14 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python断言assert的用法代码解析
2018/02/03 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
利用python求积分的实例
2019/07/03 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
个人评语大全
2014/05/04 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL