ng-class 是用来设置 class 属性的:
在浏览器中查看:
从运行结果可看出,加了 ng-class="{c1:true}" 指令的 DIV 使用了样式 .c1。
其中,c1 为样式的名字,后面的 true 表示要使用这个样式。如果为 false 当然就是不使用了。
将代码修改一下:
在浏览器中查看:
我们会发现即使用了 .c0 样式,也使用了 .c1 样式。相当于是给该 DIV 设置了这样的属性:class="c0 c1"。
当然也可以在控制器中去控制它:
在浏览器中查看:
也可以这样写:
其运行结果和上一个示例是相同的。
ng-style 是用来设置 style属性的,其使用方法与 ng-class 是相似的。
在浏览器中查看:
ng-style="{backgroundColor:'black', color:'white'}" 的意思是:将该元素的背景设为黑色,字体设为白色。
注意这里 backgroundColor 的写法,这里也可以写成 'background-color'。注意:它是用引号包起来的。
当然也可以在控制器中控制:
在浏览器中查看:
还可以这样写: