到目前为止,我的换色工作正常,但我也需要文字。
HTML:
<div ng-controller="ButtonCtrl" class="padding">
<button class="button button-block" ng-click="button.clicked=!button.clicked" ng-class="button.clicked?'button-assertive':'button-positive'">
</button>
</div>
JS:
angular.module('app')
.controller('ButtonCtrl',function($scope) {
});
答案 0 :(得分:3)
如果要为文本着色,只需添加:
button{
color: blue;
}
但是这将应用于所有按钮文本,如果您只想更改一个按钮,请在此按钮中添加“id”,然后添加:
#id{
color: blue;
}
在你的情况下,应该是:
.button-assertive{
color: blue;
}
.button-positive{
color: red;
}
答案 1 :(得分:1)
也许就像这样:
<button ... style="background-color: #ff0000;"></button>
你可以更具体一点吗?你想改变什么颜色。背景或字体颜色?
如果您需要与控制器绑定的颜色,那么这种方法可能是最好的方法:
<button ... ng-style="ctrl.color"></button>
答案 2 :(得分:1)
Woops,刚刚发现这种方式,它的工作原理!谢谢你们。
<span ng-if="!button.clicked">Check-In</span>
<span ng-if="button.clicked">Check-Out</span>