Angularが生成するHTML

Tour of heroesチュートリアルをやっていて次のコードを書いてみました:

<li *ngFor="let hero of heroes" (click)="onSelect(hero)" [class.selected]="hero === selectedHero" [routerLink]="['/detail', hero.id]">

これがどういったHTMLとして生成されるか?おそらく、こんな感じだと予想していました:

<li onclick="..."><a href="/detail?id=1">ヒーローの名前</a></li>

しかし実際に出てきたソースはこんなでした:

f:id:thebaker:20171112171953p:plain

全部JSに入っている!ちょっとびっくりですね。