添加带角度的自定义css规则

时间:2016-08-15 13:26:32

标签: css angularjs

我想用动态主题制作应用程序。例如,有一个按钮,您单击它,某些元素的颜色会根据某些规则更改。第一个想法 - 用

<style type="text/css" ng-bind="ownStyle"></style>

和$ rootScope中的init ownStyle:

$rootScope.ownStyle = "* {color: green }";

但是看起来很糟糕+把css规则写成字符串太难了。是否有更优雅的方式来做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以使用ng-class指令。

只需将此指令添加到&#34;某些元素&#34;,设置正确的条件就可以了。

答案 1 :(得分:1)

您可以使用ng-class内置指令。

<div ng-class="{'some-class': condition}></div>