と私は{ title: "Title", value: true }
のように(配列「アイテム」を呼び出すことができます)配列内のオブジェクトをいくつか持っていると私は同じようにそれらを表示するためにngForを使用して言うことができます:角2の加算値補間
<h1 *ngFor="let item of items">{{ item.title }}</h1>
item.valueがtrueまたはfalseの場合に基づいて、h1にクラスを表示するとします。 どうすればいいですか?
[class.some-class]="{{ item.value }}"
を追加できません。基本的に、現在のアイテムの真偽値をngClassのようなものにするにはどうすればよいですか? Angular 2でこれを行う明白な方法がないのですか?
(ところで、私はH1にclass="{{ item.value | pipe }}"
を追加し、値をパイプし、真と偽の値に基づいて適切なクラスを返すことでそれを行うことができます知っているが、もっと良い方法があるはずのように思える。)
おかげ
は、なぜあなたは '[class.someクラス]'使用することはできませんか?それは何のエラーでしたか? –