我的代码如下所示:
<div id="message-area">
<div ng-cloak>{{ message.text }}</div>
</div>
如果div
以app.state.text
!
提供一类错误
理想情况下,我希望找到一个解决方案,它在HTML中都是自包含的,而且如果可能的话,我不需要在$ scope中调用函数。
答案 0 :(得分:0)
使用ng-class并调用执行检查的控制器上的函数:
$scope.getClass = function(text) {
return text.slice(-1) === '!' ? 'error':'';
}
更新:
<div ng-class="(message.text.slice(-1) === '!' ? 'error':'')">{{message.text}}</div>