我從official hero tutorial正在學習角2。屬性綁定[class.selected]中的屬性是什麼?
<ul class="heroes">
<li *ngFor="let hero of heroes"
[class.selected]="hero === selectedHero"
(click)="onSelect(hero)">
<span class="badge">{{hero.id}}</span> {{hero.name}}
</li>
</ul>
我讀過有關屬性綁定here指導,但還是沒能明白下面的代碼:
[class.selected]="hero === selectedHero"
問題1: 我知道的HTML標籤有一個類的屬性,但是類屬性沒有稱爲「選定」的鍵。類屬性可能有一個值,它是字符串「selected」。爲什麼這個屬性綁定是有效的?
問題2: 上述屬性綁定如何轉換爲class =「selected」?
該教程令人困惑。它應該被歸類爲「類綁定」,而不是「屬性綁定」。你可以在這裏瞭解更多關於類綁定的內容:https://angular.io/docs/ts/latest/guide/template-syntax.html#!#class-binding –