AngularJS ng-class-odd 指令

实例

为其他(奇数)表格行设置 class="striped":

  1. <!DOCTYPE html>
  2. <html>
  3. <script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script>
  4. <style>
  5. .striped {
  6. color:white;
  7. background-color:black;
  8. }
  9. </style>
  10. <body ng-app="myApp">
  11. <table ng-controller="myCtrl">
  12. <tr ng-repeat="x in records" ng-class-odd="'striped'">
  13. <td>{{x.Name}}</td>
  14. <td>{{x.Country}}</td>
  15. </tr>
  16. </table>
  17. <script>
  18. var app = angular.module("myApp", []);
  19. app.controller("myCtrl", function($scope) {
  20. $scope.records = [
  21. {
  22. "Name" : "Alfreds Futterkiste",
  23. "Country" : "Germany"
  24. },
  25. {
  26. "Name" : "Berglunds snabbkp",
  27. "Country" : "Sweden"
  28. },
  29. {
  30. "Name" : "Centro comercial Moctezuma",
  31. "Country" : "Mexico"
  32. },
  33. {
  34. "Name" : "Ernst Handel",
  35. "Country" : "Austria"
  36. }
  37. ]
  38. });
  39. </script>
  40. </body>
  41. </html>

定义与用法

ng-class-odd 指令将一个或多个 CSS 类动态绑定到一个 HTML 元素,但仅对 HTML 元素的每一个(奇数)外观生效。

ng-class-odd 指令仅在与 ng-repeat 指令一起使用时有效。

ng-class-odd 指令非常适合设置列表中的项目或表中的行的样式,但它可以用于任何 HTML 元素。


语法

  1. <element ng-class-odd="expression"></element>

由所有 HTML 元素支持。


参数值

描述
expression返回一个或多个样式类名的表达式

分类导航