详解Angular5 路由传参的3种方法


Posted in Javascript onApril 28, 2018

本文介绍了Angular5 路由传参,一共3种方法。分享给大家,具体如下:

1.问号后面带的参数,获取参数的方式:ActivatedRoute.queryParams[id]

例如:/product?id=1&name=iphone还可以是: [ routerLink]= "['/books']" [ queryParams]= "{bookname:'《活着》'}

代码:html

<h4>Messages</h4>
<p>Total:{{msgs.total}}</p>
<div *ngFor="let item of msgs.data">
 <b>{{item.name}}</b>:
 <a [routerLink]="['/next',item.id]" [queryParams]="{id:item.id, msg:item.msg, name:item.name}">{{item.msg}}</a>
 <a routerLink="/final">Reply</a><p></p>
</div>

获取参数js

ngOnInit() {
 let obj = this.route.queryParams["_value"];
 console.log(obj);
}

2.冒号形式,

例如:path:/product/:id

获取参数的方式:ActivatedRoute.params[id]

上边html代码中第一个routelink就是。

另外需配置路由

{
 path:'listDetail/:id',
 component:ListDetailComponent
 }

参考https://3water.com/article/139125.htm

3.js里的路径跳转

例如:path:/product,component:ProductComponent,data:[{madeInChina:true}]}

获取参数的方式: ActivatedRoute.snapshot.data[0][madeInChina]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
取选中的radio的值
Jan 11 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
Jan 30 Javascript
使用js 设置url参数
Jul 08 Javascript
jquery插件推荐浏览器嗅探userAgent
Nov 09 Javascript
jquery单选框radio绑定click事件实现方法
Jan 14 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
Apr 17 Javascript
Bootstrap模态框插件使用详解
May 11 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
Mar 19 Javascript
JavaScript函数的特性与应用实践深入详解
Dec 30 Javascript
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
用JavaScript实现贪吃蛇游戏
Oct 23 Javascript
深入理解Vue nextTick 机制
Apr 28 #Javascript
jQuery实现的电子时钟效果完整示例
Apr 28 #jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 #jQuery
Vue实现PopupWindow组件详解
Apr 28 #Javascript
详解angular路由高亮之RouterLinkActive
Apr 28 #Javascript
vue弹窗组件使用方法
Apr 28 #Javascript
学习Vue组件实例
Apr 28 #Javascript
You might like
php下关于中英数字混排的字符串分割问题
2010/04/06 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
[08:40]Navi Vs Newbee
2018/06/07 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
python如何求解两数的最大公约数
2018/09/27 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
如何写出好的Java代码
2014/04/25 面试题
办公室驾驶员岗位职责
2013/11/15 职场文书
公积金转移接收函
2014/01/11 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
初中家长评语和期望
2014/12/26 职场文书
工作经历证明范本
2015/06/15 职场文书
推普标语口号大全
2015/12/26 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书