详解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 相关文章推荐
会自动逐行上升的文本框
Jun 30 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
javascript,jquery闭包概念分析
Jun 19 Javascript
JavaScript 封装一个tab效果源码分享
Sep 15 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
详解Vue-cli代理解决跨域问题
Sep 27 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
Aug 26 Javascript
vue.js+element 默认提示中英文操作
Nov 11 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
多文件上载系统完整版
2006/10/09 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
javascript操作符&quot;!~&quot;详解
2015/02/10 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
Python实现Youku视频批量下载功能
2017/03/14 Python
Python模块文件结构代码详解
2018/02/03 Python
python使用tornado实现登录和登出
2018/07/28 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
超简单的Python HTTP服务
2019/07/22 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
感恩母亲节活动方案
2014/03/04 职场文书
货物运输服务质量承诺书
2014/05/29 职场文书
预备党员转正考核材料
2014/06/03 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
学生个人总结范文
2015/02/15 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
单位更名证明
2015/06/18 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记