AngularJS ng-class 指令

实例

更改 <div> 元素的类别:

  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. .sky {
  6. color:white;
  7. background-color:lightblue;
  8. padding:20px;
  9. font-family:"Courier New";
  10. }
  11. .tomato {
  12. background-color:coral;
  13. padding:40px;
  14. font-family:Verdana;
  15. }
  16. </style>
  17. <body ng-app="">
  18. <p>选择一个样式类:</p>
  19. <select ng-model="home">
  20. <option value="sky">Sky
  21. <option value="tomato">Tomato
  22. </select>
  23. <div ng-class="home">
  24. <h2>欢迎回家!</h2>
  25. <p>我喜欢它!</p>
  26. </div>
  27. </body>
  28. </html>

定义与用法

ng-class 指令将一个或多个 CSS 类动态绑定到 HTML 元素。

ng-class 指令的值可以是字符串、对象或数组。

如果是字符串,则应包含一个或多个以空格分隔的样式类名。

作为一个对象,它应该包含键值对,其中键是要添加的样式的类名,值是布尔值。仅当该值设置为 true 时,才会添加该样式类。

作为一个数组,它可以是两者的组合。每个数组元素可以是字符串,也可以是如上所述的对象。


语法

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

由所有 HTML 元素支持。


参数值

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

分类导航