0

我是 Angular 的新手,我正在尝试根据它循环的数组的值向表行添加一个类,如下所示:

        <tbody>
            <tr ng-repeat="change in changes|filter:query|orderBy:predicate:reverse">
                <td>{{change.Infrastructure_Change_ID}}</td>
                <td  ng-class="{red: '{{change.Executive_Summary}}' === 'Undefined'}">{{change.Executive_Summary}}</td>
            </tr>
        </tbody>

包含自由文本,Executive_Summary它将正确匹配“未定义”并应用类“红色”。但是,此文本可以包含引号、斜杠和各种破坏角度的字符。我确信有一种方法可以添加类“红色”,而无需所有“列中未终止的报价......”我现在在我的日志中。

有什么建议么?

4

1 回答 1

1

ngClass接受一个表达式,因此您不必担心转义引号。

<td ng-class="{red: (change.Executive_Summary == undefined)}">
  {{change.Executive_Summary}}
</td>

jsfiddle 上的示例

于 2013-06-25T01:11:23.040 回答