AngularJS ng-class 指令
实例
更改 <div> 元素的类别:
<!DOCTYPE html><html><script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.2/angular.min.js"></script><style>.sky {color:white;background-color:lightblue;padding:20px;font-family:"Courier New";}.tomato {background-color:coral;padding:40px;font-family:Verdana;}</style><body ng-app=""><p>选择一个样式类:</p><select ng-model="home"><option value="sky">Sky<option value="tomato">Tomato</select><div ng-class="home"><h2>欢迎回家!</h2><p>我喜欢它!</p></div></body></html>
定义与用法
ng-class 指令将一个或多个 CSS 类动态绑定到 HTML 元素。
ng-class 指令的值可以是字符串、对象或数组。
如果是字符串,则应包含一个或多个以空格分隔的样式类名。
作为一个对象,它应该包含键值对,其中键是要添加的样式的类名,值是布尔值。仅当该值设置为 true 时,才会添加该样式类。
作为一个数组,它可以是两者的组合。每个数组元素可以是字符串,也可以是如上所述的对象。
语法
<element ng-class="expression"></element>
由所有 HTML 元素支持。
参数值
| 值 | 描述 |
|---|---|
| expression | 返回一个或多个样式类名的表达式。 |