25
私は、投稿されるメッセージとまだ利用可能な文字数のスパンを含むテキストエリアを持っています。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
の値を変更し、正しく更新されています。
しかし、messageText
に含まれる値にかかわらず、CSSクラスmessage-length
もmessage-length-alert
も私のスパンには適用されません。
message-length-alert
のチェックを削除してみましたが、ng-class属性の値は{message-length: true}
のままですが、とにかく適用されません。
私には何が欠けていますか?
クラス名にハイフンがある場合は、クラス名を引用符で囲んでください。そうでなければ、これは必要ありません。 – Sprose