【发布时间】:2015-09-15 15:30:28
【问题描述】:
有如下代码:
HTML:
<tr ng-repeat="o in orders" ng-class="getOrderClass(o)">
CoffeeScript:
$scope.getOrderClass = (o) ->
switch o.orderStatus.title
when 'New' then 'new-order'
when 'Completed' then 'completed-order'
它的代码看起来不错,但有一个问题:页面加载后,我在 'ng-class' 属性中看到 'new-order' 类或 'completed-order' 类,而不是在 'class' 中。错误在哪里?在此先感谢
【问题讨论】:
-
错误在于 ng-class 根据真假表达式动态添加和删除类。在您的情况下,您没有告诉 ng-class 添加该类,您只是将其传递给静态值。尝试将其添加到类属性或传回表达式,例如 {'new-order': true}。
标签: javascript css angularjs coffeescript