編集:それは私の側の混乱であることが判明しました.plsは私自身の答えを見てください.
ng-class で複数のクラスの優先順位を並べ替えようとすると、奇妙な動作に遭遇しました。
ng-class="{'e':($index%2>0),'btn-primary':($index>3)}"
問題は、ng-class で式の順序をどのように変更しても、常にスタイルシートの最後にあるクラスを適用するように見えることです (つまり、.btn-primary を .e の下に置くと css で開始されます)。 .btn-primary の background-color を使用)。ng-class-even を使用して .e クラスを配置すると、同じことが起こります。実際にクロムでコードを検査すると、「btn-primary e」の順序が表示されますが、.e の背景色は btn-primary の色を上書きしません。
!important などの CSS トリックを使用せずに、angular を使用して ng-class のクラスの優先順位を変更する方法はありますか?