我有以下代碼:更改ng-class不更新樣式?
帕格:
div(ng-class="('{{selectedMessageType}}' == 'incoming')?'messageTypeSelected':'messageTypeNotSelected'")
CSS:
.messageTypeSelected{
background-color: #E8A83C;
color: #ffffff;
}
.messageTypeNotSelected{
background-color: #E4E4E4;
}
JS:
$scope.selectedMessageType = 'incoming';
$scope.changeMessageType = function(){
($scope.selectedMessageType == 'incoming')?$scope.selectedMessageType = 'outgoing':$scope.selectedMessageType = 'incoming';
};
我{{selectedMessageType}}
與邏輯正確地更換。我也在瀏覽器上使用Inspector進行了檢查。但是,當值更改時,不會應用樣式。
我的代碼有什麼問題?
爲納克級的語法的對象格式。您必須指定類名作爲鍵,並且該值應該是布爾表達式。 – Amit