zoukankan      html  css  js  c++  java
  • Angular跳转传值(get,动态路由,js)

    一,get传值

     

    <ul *ngFor="let l of list;let ss=index;">
        <li><a routerLink="/newsDetail" [queryParams]="{aid:l.id}">{{l.content}}</a></li>
    
    </ul>

    接收

    import { ActivatedRoute } from '@angular/router';
    
    constructor(public router:ActivatedRoute) { }
    
    //get获取传值
     this.router.queryParams.subscribe((data)=>{
       console.log(data)
     })

     二,动态路由传值

    配置

    {
        path:'newsDetail/:id',component:NewDetailComponent
      }

    跳转

    <ul *ngFor="let l of list;let ss=index;">
    
      <li><a [routerLink]="['/newsDetail',l.id]">{{l.content}}</a></li>
    </ul>

    接收

    
    
    import { ActivatedRoute } from '@angular/router';
    
    constructor(public router:ActivatedRoute) { }

    //
    动态路由 this.router.params.subscribe((data)=>{ console.log(data) this.id=data.id; })

     三、动态路由的js跳转

    1, 引入

    import { Router } from '@angular/router';

    2.初始化

    export class HomeComponent implements OnInit {
         constructor(private router: Router) {}
    }

    跳转

    <button (click)="goHome()">goHome</button>
    import { Router } from '@angular/router';
    
        //js跳转
      goHome(){
        //传值
        //this.router.navigate(['/home','1'])
    
        //不传值
        this.router.navigate(['/home'])
      }

    四,js get传值

    <button (click)="goGetHeader()">goGetHeader</button>
    import { Router,NavigationExtras } from '@angular/router';
    
    constructor(public router:Router) { }
    
      goGetHeader(){
        let queryParams:NavigationExtras={
          queryParams:{'id':12}
        }
    
        this.router.navigate(['/header'],queryParams)
    
      }
  • 相关阅读:
    elasticsearch
    超人学院课课程体系
    51cto大数据培训路线
    关于举办大数据处理技术培训的通知
    “大数据分析高级工程师”培训
    成都大数据Hadoop与Spark技术培训班
    大数据时代新闻采编人员职业能力培训
    EXCEL常用函数
    大数据实时处理-基于Spark的大数据实时处理及应用技术培训
    Properties vs. Attributes
  • 原文地址:https://www.cnblogs.com/zhulei2/p/13252051.html
Copyright © 2011-2022 走看看