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 相关文章推荐
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
JavaScript将取代AppleScript?
Sep 18 Javascript
学习JavaScript设计模式之状态模式
Jan 08 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
Javascript动画效果(1)
Oct 11 Javascript
jQuery双向列表选择器select版
Nov 01 Javascript
最常见的左侧分类菜单栏jQuery实现代码
Nov 28 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
javascript随机变色实例代码
Oct 15 Javascript
webpack是如何实现模块化加载的方法
Nov 06 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
Home Coffee Roasting
2021/03/03 咖啡文化
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
php从字符串创建函数的方法
2015/03/16 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Pycharm新手教程(只需要看这篇就够了)
2019/06/18 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
tensorflow自定义激活函数实例
2020/02/04 Python
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
经典c++面试题二
2015/08/14 面试题
解释一下钝化(Swap out)
2016/12/26 面试题
IBatis持久层技术
2016/07/18 面试题
高三体育教学反思
2014/01/29 职场文书
《花木兰》教学反思
2014/04/09 职场文书
意向协议书范本
2014/04/23 职场文书
面试自我评价范文
2014/09/17 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
年会邀请函范文
2015/01/30 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
vue打包时去掉所有的console.log
2022/04/10 Vue.js