web-dev-qa-db-ja.com

angular)で文字列補間を使用してrouterlinkを追加する方法

追加する必要があります

    router= "/update/id" in my code, where "id" has to be rendered dynamically based on values by *ngFor directive. (i.e) {{obj.id}}.So that id gets rendered dynamically

これを行う方法?

7
Mohammed Ajmal

文字列補間を使用できます

routerLink="/update/{{obj.id}}"

または属性バインディング構文:

[routerLink]="'/update/' + obj.id"

またはPankajが提案したように、次のような属性バインディング構文:

[routerLink]="'['/update', obj.id]"
6
SiddAjmera

あなたが使うことができます

[routerLink]="['/update', obj.id]"
1
Pankaj Parkar
routerLink="{{objProperty}}/user/help" 

Angular 7

0

コンポーネントの変更:

<a routerLink="/blog/{{blog.id}}">{{blog.title}}</a>

モジュールの変更:

import { RouterModule } from '@angular/router';
imports: [
  RouterModule
]

コンポーネントが機能モジュール内にある場合は、インポートを追加し、変更を機能モジュールにインポートする必要があります。

0
Thamizharasu