详解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 相关文章推荐
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
js出生日期 年月日级联菜单示例代码
Jan 10 Javascript
JavaScript内存管理介绍
Mar 13 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
利用Javascript实现简单的转盘抽奖
Feb 13 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 Javascript
JS判断浏览器类型与操作系统的方法分析
Apr 30 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
深入理解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 Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
微信小程序实现tab页面切换功能
2018/07/13 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
如何搜索查找并解决Django相关的问题
2014/06/30 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
战友聚会主持词
2014/04/02 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
安全隐患整改报告
2014/11/06 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技