在這裏你去 -
![enter image description here](https://i.stack.imgur.com/j9EqG.png)
CSS
md-switch[disabled].activeDisabled .md-container > div
{
cursor: default;
background: lightgreen;
}
md-switch[disabled].activeDisabled .md-container > div > div
{
background: green;
}
標記
<div ng-controller="SwitchDemoCtrl" ng-cloak="" ng-app="MyApp">
<md-switch ng-class="{activeDisabled: data.cb1}" ng-disabled="true" aria-label="Disabled active switch" ng-model="data.cb1">
Switch (Disabled, Active)
</md-switch>
<md-switch ng-class="{activeDisabled: data.cb2}" ng-disabled="true" aria-label="Disabled active switch" ng-model="data.cb2">
Switch (Disabled, Active)
</md-switch>
<md-switch ng-class="{activeDisabled: data.cb3}" ng-disabled="true" aria-label="Disabled active switch" ng-model="data.cb3">
Switch (Disabled, Active)
</md-switch>
</div>
JS
angular.module('MyApp',['ngMaterial'])
.controller('SwitchDemoCtrl', function($scope) {
$scope.data = {
cb1: true,
cb2: false,
cb3: false
};
});
謝謝,但是是否可以單獨更改第4個選項的顏色,即列表的開關(禁用,活動)? – User
謝謝隊友:) – User
需要另一個幫助隊友,這個代碼有問題。例如,如果我有3個開關。三個內部禁用(Inactive),一段時間後一個開關處於活動狀態(但僅禁用)。那時我需要單獨改變活動開關的顏色。這怎麼可能? – User