output should be like
プログラムの出力は、このスクリーンショットのようにする必要があります。なぜ私の配列名がヒーローだから{{ヒーロー}}の代わりに{{ヒーロー}}?私は英雄の配列を通してどのように* ngForが反復しているのか理解できません
template: `
<h1>{{title}}</h1>
<h2>My favorite hero is: {{myHero}}</h2>
<p>Heroes:</p>
<ul>
<li *ngFor="let hero of heroes">
{{ hero }}
</li>
</ul>
`
export class AppComponent { name = 'Angular';
title : string ;
heroes = ['Windstorm','Bombasto','Magneta','Tornado'];
myhero = this.heroes[0] ;
constructor()
{
this.title = 'Tour Of Heroes';
}
}
「let hero'' <=そのためです。 'hero'は' heroes'配列で処理されている現在の要素の値です。 – Igor
_表現のlet hero部分は、テンプレート入力変数としてheroを識別します。これは、各繰り返しの現在のヒーロー項目を保持します。この変数をテンプレート内で参照して現在のヒーローのプロパティにアクセスすることができます._ [チュートリアル](https://angular.io/tutorial/toh-pt2#list-heroes-with-ngfor) – cy3er
から、 foreach、etc ... –