vue动态路由配置及路由传参的方式


Posted in Javascript onMay 23, 2018

动态路由:

当我们很多个页面或者组件都要被很多次重复利用的时候,我们的路由都指向同一个组件,这时候从不同组件进入一个"共用"的组件,并且还要传参数,渲染不同的数据

这就要用到动态路由跟路由传参了!

首先我们来了解下router-link这个组件:

简单来说,它是个导航器,利用to属性导航到目标组件,并且在渲染的时候会自动生成一个a标签,当然官方也有说明,加个tag标签属性就可以渲染不同的标签,可以浏览器端查看到

并且当一个导航器被激活的时候,会自动加上一个css的激活样式,可以全局在路由配置中设置linkActiveClass属性,属性名就是样式css名,一般写为active

现在基本了解了router-link,先讲一下动态路由配置吧

我们在配置路由的时候,将目标组件的路径先配置好,如:

vue动态路由配置及路由传参的方式

比如多个路由都要进入List组件,这时候在配置路由路径后加个:id(id可随便取名,标识),这个属性id可以在$route.params.id中获取,例如:

vue动态路由配置及路由传参的方式

当前这个child组件要进入,以上配置的id就等于on;这时候在List组件中打印出$route.params.id就可以得到这个属性值on

vue动态路由配置及路由传参的方式

这个时候,不同组件进入同一目标组件时就可以得到标识跟备注了,也可以利用这个来传递一些正常的参数

接着往下看,带参数的路由,跟获取传来的参数值

当router-link被激活点击时,会将当前的to的值push到router对象当中(路由栈),所以这个值可以是string也可以是obj

传参数的时候,我们就写成对象的形式,用到v-bind的js表达式

vue动态路由配置及路由传参的方式

此时整个的理解可以为:我是child组件过来的,而且我还带来了我的名字,我叫child

在List组件当中去获取这个参数值跟id的值

vue动态路由配置及路由传参的方式

vue动态路由配置及路由传参的方式

如果是不同的组件过来的,可以设置不同的id值,只要在目标组件获取属性id的值就可以了,参数就利用query.属性值来获取。

总结

以上所述是小编给大家介绍的vue动态路由配置及路由传参的方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Mootools 1.2教程 同时进行多个形变动画
Sep 15 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
浅谈JavaScript中运算符的优先级
Jul 07 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 Javascript
js模仿java的Map集合详解
Jan 06 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
JavaScript判断日期时间差的实例代码
Mar 01 Javascript
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
JavaScript内置对象math,global功能与用法实例分析
Jun 10 Javascript
vue filter 完美时间日期格式的代码
Aug 14 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 #Javascript
深入剖析Node.js cluster模块
May 23 #Javascript
Node.js进阶之核心模块https入门
May 23 #Javascript
使用 vue-i18n 切换中英文效果
May 23 #Javascript
centos 上快速搭建ghost博客方法分享
May 23 #Javascript
20个最常见的jQuery面试问题及答案
May 23 #jQuery
AngularJS与BootStrap模仿百度分页的示例代码
May 23 #Javascript
You might like
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
javascript 显示当前系统时间代码
2009/12/28 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
让 python 命令行也可以自动补全
2014/11/30 Python
Python自动生产表情包
2017/03/17 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python File readlines() 使用方法
2018/03/19 Python
儿童学习python的一些小技巧
2018/05/27 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
教师自我鉴定
2013/12/13 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书