ng-class가 적용되지 않음
게시할 메시지가 포함된 텍스트 영역과 사용 가능한 문자 수가 포함된 범위가 있습니다.
<textarea name="" cols="" rows="" maxLength="{{maxMessageLength}}" ng-model="messageText"/>
<div id="chatmessage-buttons">
<a ng-click="sendMessage()"><span>Invia</span></a>
<span ng-class="{message-length-alert: (messageText.length > messageLengthAlertTreshold), message-length: true}">{{maxMessageLength - messageText.length}}</span>
</div>
messageText
,maxMessageLength
그리고.messageLengthAlertTreshold
에 정의되어 있습니다.$scope
텍스트 영역에 텍스트를 삽입하면 스판 내의 카운터가 올바르게 갱신되어 값이 변경됩니다.messageText.length
.
단, css 클래스 모두message-length
도 아니다message-length-alert
에 포함되는 값에 관계없이, 나의 스팬에 적용됩니다.messageText
.
수표도 삭제해 보았습니다.message-length-alert
ng-class 애트리뷰트는 그대로 두고{message-length: true}
그래도 적용되지 않습니다.
제가 무엇을 빠뜨리고 있나요?
클래스 이름을 따옴표로 묶습니다.대신:
ng-class="{message-length-alert: (messageText.length > messageLengthAlertTreshold), message-length: true}
시험:
ng-class="{'message-length-alert': (messageText.length > messageLengthAlertTreshold), 'message-length': true}
이는 해시 키가 문자열 또는 변수와 같은 이름이어야 하기 때문입니다.
언급URL : https://stackoverflow.com/questions/15680667/ng-class-not-being-applied
'programing' 카테고리의 다른 글
ACF를 사용하여 분류 용어에서 이미지 가져오기 (0) | 2023.03.01 |
---|---|
C#과 같이 사전 유형으로 TypeScript 개체 (0) | 2023.03.01 |
Angular 2에서 TypeScript를 사용하여 어레이를 필터링하려면 어떻게 해야 합니까? (0) | 2023.03.01 |
스프링 부트 시 Postgres 연결이 닫혔습니다. (0) | 2023.03.01 |
포함된 생성자에 반환 유형 주석이 없으므로 '유형' 식에 암묵적으로 '임의' 유형이 지정됩니다. (0) | 2023.03.01 |