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 相关文章推荐
让焦点自动跳转
Jul 01 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
js动态给table添加/删除tr的方法
Aug 02 Javascript
WEB前端设计师常用工具集锦
Dec 09 Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
requireJS模块化实现返回顶部功能的方法详解
Oct 16 Javascript
深入浅析JSONAPI在PHP中的应用
Dec 24 Javascript
基于element-ui组件手动实现单选和上传功能
Dec 06 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 Javascript
解决VUEX的mapState/...mapState等取值问题
Jul 24 Javascript
Postman环境变量全局变量使用方法详解
Aug 13 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
如何去掉文章里的 html 语法
2006/10/09 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
jquery 元素相对定位代码
2010/10/15 Javascript
javascript中的Base64、UTF8编码与解码详解
2015/03/18 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
python让列表倒序输出的实例
2018/06/25 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
django 类视图的使用方法详解
2019/07/24 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
vue常用指令代码实例总结
2020/03/16 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
考博专家推荐信模板
2013/12/02 职场文书
九年级化学教学反思
2014/01/28 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
《云房子》教学反思
2014/04/20 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
校园广播稿100字
2014/10/06 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python