详解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 相关文章推荐
JS 对象介绍
Jan 20 Javascript
Javascript 中的 &amp;&amp; 和 || 使用小结
Apr 25 Javascript
IE中createElement需要注意的一个问题
Jul 13 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
Mar 11 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
javascript汉字拼音互转的简单实例
Oct 09 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 Javascript
vue2.0实现前端星星评分功能组件实例代码
Feb 12 Javascript
小程序实现展开/收起的效果示例
Sep 22 Javascript
原生JavaScript实现简单五子棋游戏
Jun 28 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作的文本留言本的例子(五)
2006/10/09 PHP
php cookie 登录验证示例代码
2009/03/16 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
php支付宝APP支付功能
2020/07/29 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
js中的闭包学习心得
2018/02/06 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
详解Python中with语句的用法
2015/04/15 Python
Python实现的简单算术游戏实例
2015/05/26 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
strstr()的简单实现
2013/09/26 面试题
中英双版中文教师求职信
2013/10/27 职场文书
人力资源部岗位职责
2015/02/11 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
Python实现双向链表基本操作
2022/05/25 Python