Похоже, вы использовали ng-style
, который уже применяет стиль background-color
и color
.Таким образом, даже если вы примените к нему класс с помощью переопределенного свойства, тот же элемент не будет отражаться, потому что встроенный CSS занимает первое место.Если вы хотите принудительно применить свойства background-color
и color
, пометьте их как !important
, чтобы увидеть ожидаемое поведение.
Другим лучшим способом решения этой проблемы было бы перемещение style1
к новому классу и примените его, используя ng-class
с соответствующим выражением.