Angular2 routerLink片段与变量

lou*_*ros 8 angular2-routing angular

是否可以做类似的事情:

<ul>
    <li *ngFor="let language of languages">
        <a [routerLink]="['#' + language]">{{language}}</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

要么

<ul>
    <li *ngFor="let language of languages">
        <a fragment="language">{{language}}</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

保持不变url并添加#en#es还是#fr取决于language值是多少?我不能使它工作。

Chi*_*mar 5

您可以尝试如下操作:

<ul>
<li *ngFor="let language of languages">
    <a [routerLink]="" fragment="language">{{language}}</a>
</li>
Run Code Online (Sandbox Code Playgroud)

这对我来说有效。