详解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 一些用法小结
Sep 11 Javascript
js鼠标左右键 键盘值小结
Jun 11 Javascript
jQuery Clone Bug解决代码
Dec 22 Javascript
使用Plupload实现直接上传附件至七牛云存储
Dec 26 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
教你用十行node.js代码读取docx的文本
Mar 08 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
layui 上传图片 返回图片地址的方法
Sep 26 Javascript
layer.alert自定义关闭回调事件的方法
Sep 27 Javascript
解决await在forEach中不起作用的问题
Feb 25 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使之能同时支持GIF和JPEG
2006/10/09 PHP
用户的详细注册和判断
2006/10/09 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
Hutia 的 JS 代码集
2006/10/24 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
Python 字典dict使用介绍
2014/11/30 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
python实现祝福弹窗效果
2019/04/07 Python
Python Map 函数的使用
2020/08/28 Python
班组建设经验交流材料
2014/05/12 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang