Angular2 routerLink fragment with variable

Is it possible to do something like:

<ul>
    <li *ngFor="let language of languages">
        <a [routerLink]="['#' + language]">{{language}}</a>
    </li>
</ul>

      

or

<ul>
    <li *ngFor="let language of languages">
        <a fragment="language">{{language}}</a>
    </li>
</ul>

      

keep the same url

and add #en

, #es

or #fr

depending on the value language

? I cannot get it to work.

+8


source to share


2 answers


You can try something like this:

<ul>
<li *ngFor="let language of languages">
    <a [routerLink]="" fragment="language">{{language}}</a>
</li>

      



This works in my case.

+5


source


<a routerLink="." fragment="section-a">Section A</a>
<a routerLink="." fragment="section-b">Section B</a>

      

UPDATE 1:



Example on stackblitz:

https://stackblitz.com/edit/angular-routing-section-example

0


source







All Articles