详解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 相关文章推荐
JavaScript方法和技巧大全
Dec 27 Javascript
jquery focus(fn),blur(fn)方法实例代码
Dec 16 Javascript
jQuery实现类似淘宝购物车全选状态示例
Jun 26 Javascript
简单的两种Extjs formpanel加载数据的方式
Nov 09 Javascript
jquery单选框radio绑定click事件实现方法
Jan 14 Javascript
Javascript的表单验证-初识正则表达式
Mar 18 Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
node.js通过axios实现网络请求的方法
Mar 05 Javascript
javascript sort()对数组中的元素进行排序详解
Oct 13 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
Nov 05 Javascript
JavaScript 常见的继承方式汇总
Sep 17 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实现的SESSION类
2014/12/02 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
newxtree.js代码
2007/03/13 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
使用jQuery和PHP实现类似360功能开关效果
2014/02/12 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
Python文件去除注释的方法
2015/05/25 Python
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python 的类、继承和多态详解
2017/07/16 Python
python中的变量如何开辟内存
2018/06/26 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
python实现的分层随机抽样案例
2020/02/25 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
产品包装策划方案
2014/05/18 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript