返回顶部
首页 > 资讯 > 前端开发 > VUE >Angular5路由传值方式有哪些
  • 855
分享到

Angular5路由传值方式有哪些

2024-04-02 19:04:59 855人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关angular5路由传值方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。目前Angular已经升级到了稳定版本Angular5,这次升级更小更快

这篇文章给大家分享的是有关angular5路由传值方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

目前Angular已经升级到了稳定版本Angular5,这次升级更小更快以及更稳定!路由可以说是Angular甚至是单页应用的核心部分了吧!在angularjs中的路由最大的缺点就是无法嵌套路由,在Angular中解决了这个问题!在Angular中路由不仅仅是页面跳转,其中还有一项叫英雄列表跳转英雄详情!在诸多的列表,不可能给每个英雄做一个详情页,于是乎路由参数起到作用了!通过路由传入参数识别那个英雄的详情!

现在对于路由传值进行详解,首先一种方式是官网的导航到详情的单值id传入,另一种是多数据传入!

1.单值传入

['/hero', hero.id]
 <ul class="items">
  <li *ngFor="let hero of heroes$ | async"
   [class.selected]="hero.id === selectedId">
   <a [routerLink]="['/hero', hero.id]">
    <span class="badge">{{ hero.id }}</span>{{ hero.name }}
   </a>
  </li>
 </ul>

以上是官网示例

下面我们用我自己的示例介绍一下:

首先是列表页,以及跳转方式

<p *ngFor="let item of items" [routerLink]="['/listDetail',item.id]">{{item.name}}</p>

然后是配置路由:(单值传入的方式需要在详情组件路由配置)

{
  path:'listDetail/:id',
  component:ListDetailComponent
 },

传入后就是取到参数,在详情组件的nGonInit生命周期获取参数

 ngOnInit() {
  this.route.params
   .subscribe((params: Params) => {
    this.id = params['id'];
    console.log(this.id);
    console.log('传值');
    console.log(params)
   })
 }

2.我们在平时的复杂的业务场景我们需要传多个数据,这时候该怎么办呢?这时候我们就用到了queryParams

<p *ngFor="let data of datas" [routerLink]="['/listDetails']" [queryParams]="{id:data.id,state:data.state}">{{data.name}}</p>

这里数据我是直接拿上去的,同样你可以组织好数据,一个参数放上去,简化html结构,现在有个问题,这样多值传入路由参数怎么配置呢?/:id/:id???我这个参数多少也不是固定的咋办?其实这种方式不需要配置路由!你只需要传入和取到数据就可以了!

 ngOnInit() {
  this.route.queryParams
   .subscribe((params: Params) => {
    this.id = params['id'];
    this.state = params['state'];
    console.log(params)
    console.log(this.id);
    console.log(this.state);

   })
 }

感谢各位的阅读!关于“Angular5路由传值方式有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Angular5路由传值方式有哪些

本文链接: https://lsjlt.com/news/76496.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Angular5路由传值方式有哪些
    这篇文章给大家分享的是有关Angular5路由传值方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。目前Angular已经升级到了稳定版本Angular5,这次升级更小更快...
    99+
    2024-04-02
  • Angular5 路由传参的方法有哪些
    小编给大家分享一下Angular5 路由传参的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:1.问号后面带的...
    99+
    2024-04-02
  • react路由传值的方式有哪些
    这篇文章主要介绍“react路由传值的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react路由传值的方式有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • vue路由传参方式有哪些
    在vue中实现路由传参的方式有:1.通过$router.push携带参数传参;2.通过params传递实现传参;3.通过query传递实现传参;在vue中实现路由传参的方式有有以下几种通过$router.push携带参数实现路由传参getD...
    99+
    2024-04-02
  • uniapp路由传参的方式有哪些
    在uniapp中,路由传参的方式有以下几种: query传参:通过在url中添加查询参数,例如/pages/home/homep...
    99+
    2023-10-22
    uniapp
  • javascript传值的方式有哪些
    今天小编给大家分享一下javascript传值的方式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。值传递值传递即传递的...
    99+
    2023-07-06
  • React路由模式有哪些
    今天小编给大家分享一下React路由模式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2024-04-02
  • vue路由模式有哪些
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。路由模式解析这里要讲vue-router的路由模式,首先要了解的一点就是路由是由多个URL组成的,使用不同的URL可以相应的导航到不同的位置。如果有进行过服务器开发或者对...
    99+
    2023-05-14
    路由模式 Vue
  • react路由跳转的方式有哪些
    这篇文章主要介绍“react路由跳转的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react路由跳转的方式有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • laravel访问路由的方式有哪些
    Laravel访问路由的方式有以下几种:1. GET请求:使用GET请求方式访问指定路由。例如,`Route::get('/home...
    99+
    2023-09-06
    laravel
  • Vue路由跳转的方式有哪些
    这篇文章主要介绍“Vue路由跳转的方式有哪些”,在日常操作中,相信很多人在Vue路由跳转的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue路由跳转的方式有哪些”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-02
  • vue页面传值有哪些方式
    vue中页面传值的方式有:1.拼接url传值;2.通过query传值;3.通过params传值;vue中页面传值的方式有以下几种拼接url传值 this.$router.push('/editCardetaileditTy...
    99+
    2024-04-02
  • vue组件传值方式有哪些
    vue组件传值的方法:1、使用props传递数据,父组件通过HTML属性的方式将数据传递给子组件,子组件通过props来接收传递过来的数据;2、使用$emit触发事件传递数据,子组件使用$emit触发自定义事件,父组件通过v-on来监听子组...
    99+
    2023-07-10
  • c++值传递的方式有哪些
    在C++中,值传递的方式有以下几种: 基本类型的值传递:将基本类型的值复制给函数的参数。 对象的值传递:将对象的副本传递给函...
    99+
    2023-10-27
    c++
  • vue中路由有哪些懒加载方式
    在vue中实现路由懒加载的方法有:1.通过异步组件懒加载;2.使用import方法懒加载;3.使用require.ensure()函数懒加载;在vue中实现路由懒加载的方法有以下几种通过异步组件实现实现路由懒加载{  p...
    99+
    2024-04-02
  • vue中路由跳转的方式有哪些
    vue中实现路由跳转的方式有:1.通过router-link标签跳转;2.通过this.$router.push()事件跳转;3.通过this.$router.go(n)事件跳转;vue中实现路由跳转的方式有以下几种通过router-lin...
    99+
    2024-04-02
  • vue组件传值的方式有哪些
    这篇文章主要介绍vue组件传值的方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 组件传值方式:1、通过路由进行传值;2、通过在父组件中让子组件标...
    99+
    2024-04-02
  • winform窗体传值的方式有哪些
    在Winform窗体中,可以使用以下几种方式进行窗体之间的值传递:1. 构造函数传值:在窗体的构造函数中,添加参数用于接收传递的值,...
    99+
    2023-09-11
    winform
  • react路由有哪些
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react路由有哪些?React中的路由一、常见的三种路由(1)页面路由window.location.href='https://www.hao...
    99+
    2023-05-14
    路由 React
  • Vue-Router2.X多种路由实现方式有哪些
    这篇文章主要介绍Vue-Router2.X多种路由实现方式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!注意:vue-router 2只适用于Vue2.x版本,下面我们是基于v...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作