Angularjs 根据变量的最后一个字符为Div分配一个类?

Angularjs 根据变量的最后一个字符为Div分配一个类?,angularjs,Angularjs,我的代码如下所示: <div id="message-area"> <div ng-cloak>{{ message.text }}</div> </div> 有人能告诉我,如果app.state.text以a结尾,我如何给inside div一个错误类 理想情况下,我希望有一个解决方案,它在HTML中都是自包含的,如果可能的话,不必在$scope中调用函数 使用ng类并在控制器上调用执行检查的函数: $scope.getClass = f

我的代码如下所示:

<div id="message-area">
   <div ng-cloak>{{ message.text }}</div>
</div>
有人能告诉我,如果app.state.text以a结尾,我如何给inside div一个错误类


理想情况下,我希望有一个解决方案,它在HTML中都是自包含的,如果可能的话,不必在$scope中调用函数

使用ng类并在控制器上调用执行检查的函数:

$scope.getClass = function(text) {
  return text.slice(-1) === '!' ? 'error':''; 
}
更新:

<div ng-class="(message.text.slice(-1) === '!' ? 'error':'')">{{message.text}}</div>

嗨,迪特。我是否可以只在HTML中这样做,而不需要另一个类。如果可能的话,我想把作业代码放在DIV附近。非常感谢你。我现在要测试一下。