3

スペースのないクラス名で正常に機能する ngClass 条件がありますが、以下のようなことをしようとして、ボタンのクリックで isTrue を切り替えると、クラスが「btn btn-primary」から「btn-default」に変わります。そこのスペースはそれを捨てているようです。私は何かが欠けていますか

[ngClass]="{ 'btn btn-default': isTrue, 'btn btn-primary': !isTrue}"
4

1 に答える 1

9

共通のものを取り出し、残りの式をngClassディレクティブに入れます

class="btn" [ngClass]="{ 'btn-default': isTrue, 'btn-primary': !isTrue}"
于 2017-07-25T20:30:58.957 に答える