Как добавить routerlink со строковой интерполяцией в угловых - PullRequest
0 голосов
/ 19 сентября 2018

Мне нужно добавить

    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

Как это сделать?

Ответы [ 4 ]

0 голосов
/ 09 июля 2019
routerLink="{{objProperty}}/user/help" 

Работа с Angular 7

0 голосов
/ 19 сентября 2018

Вы можете использовать

[routerLink]="['/update', obj.id]"
0 голосов
/ 28 апреля 2019

Изменения компонента:

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

Изменения модуля:

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

Если ваш компонент находится внутри функционального модуля, вам следуеттакже добавьте изменения импорта и импорта в функциональный модуль

0 голосов
/ 19 сентября 2018

Вы можете использовать либо строковую интерполяцию

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

, либо синтаксис привязки атрибутов:

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

, либо, как предложил Pankaj, синтаксис привязки атрибутов выглядит следующим образом:

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