详解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 相关文章推荐
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
Jan 30 Javascript
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
Jquery实现动态切换图片的方法
May 18 Javascript
详解Javascript继承的实现
Mar 25 Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
Jun 09 Javascript
微信小程序实现皮肤功能(夜间模式)
Jun 18 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
Oct 29 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
vue-socket.io接收不到数据问题的解决方法
May 13 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学习之 循环结构实现代码
2011/06/09 PHP
php发送post请求函数分享
2014/03/06 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
php 常用的系统函数
2017/02/07 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
Angular开发实践之服务端渲染
2018/03/29 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
python的dataframe和matrix的互换方法
2018/04/11 Python
python3爬取数据至mysql的方法
2018/06/26 Python
浅谈Django的缓存机制
2018/08/23 Python
python里 super类的工作原理详解
2019/06/19 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
用Python 执行cmd命令
2020/12/18 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
优秀士兵先进事迹
2014/02/06 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
酒店员工手册范本
2015/05/14 职场文书
正规借条模板
2015/05/26 职场文书
教师理论学习心得体会
2016/01/21 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL