我无法在概念上跳过这个陷阱 . 我已阅读this post但这只能帮助我创建静态CSS .

我有一个带scss的Ionic(1)应用程序,我有一个变量$ primary:#000;这会更改应用中的所有字体颜色 .

我可以选择更改颜色并为每种字体颜色保存已编译的css,并使用ng-href切换颜色 . 但这似乎是一种不必要/复杂的方式 . 如果我需要添加另一种颜色怎么办?

我也可以选择使用ng-style作为this example here节目 .

<div ng-style="style" class="item">
    This is a basic Card.
    <button ng-click="toggle()">Toggle</button>
  </div>

但它似乎也是一种复杂的方式,因为我需要更改所有的html模板文件才能使它工作 .

第三种选择可以是将Less添加到项目中,让Less在运行时更改css . 但这似乎是一种尴尬的方式,因为sass是内置的 .

是否有任何身体可以发送指针/示例如何做到这一点 . 或者以最好的方式告诉我应该怎么做,这样应用程序也很容易维护 .

干杯!