Wenn ich ngClass mit mehreren Ausdrücken mit gemeinsamen Klassen verwenden, die gemeinsame Klasse c1
fallen gelassen wird, wenn die Expression Änderungen von false auf true:ngClass ausgewertet unter Verwendung des Ausdrucks fällt gemeinsamen Klassen
<span [ngClass]="{'c1 c2' : showTwo, 'c1 c3' : showThree, 'c1 c4' : showFour}" ></span>
Um dies zu überwinden, muss ich angeben die allgemeine Klasse, die das Standardattribut class
verwendet.
<span class="c1" [ngClass]="{'c2' : showTwo, 'c3' : showThree, 'c4' : showFour}" ></span>
Gibt es einen besseren Weg, dies zu erreichen? oder ist es ein Bug mit Angular2?
Danke, eine Github-Diskussion war genau das, was ich suche, konnte aber nicht finden –