加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

没有应用anglejs-ng-class

发布时间:2020-12-17 08:26:57 所属栏目:安全 来源:网络整理
导读:我有一个textarea包含要发布的消息和一个字符数仍然可用的跨度。 textarea name="" cols="" rows="" maxLength="{{maxMessageLength}}" ng-model="messageText"/div id="chatmessage-buttons" a ng-click="sendMessage()"spanInvia/span/aspan ng-class="{me
我有一个textarea包含要发布的消息和一个字符数仍然可用的跨度。
<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中定义,当我在textarea中插入文本时,跨度内的计数器被正确地更新,改变了messageText.length的值。

但是,不管css类message-lengthnor message-length-alert是否应用于我的span,无论messageText中包含的值如何。

我也尝试删除消息长度警报的检查,留下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}

这是因为哈希键必须是字符串或类似变量的名称。 (对不起,英文不好)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读