0

角度のある材料md-switchを使用しています。マニュアルでは、スイッチが有効になっているときに色が変わっています。しかし、私はスイッチの色を変えるような機能が必要です。無効Activeです。これを達成するのを手伝ってください。前もって感謝します。角度材料の無効なアクティブmdSwitchの色を変更することはできますか?

<md-switch aria-label="Switch 11" ng-class="{'md-checked':database.somevalue.value['alarm']}" 
 
      ng-disabled="true"> Alarm 
 
</md-switch>

答えて

1

ここに行く -​​

enter image description here

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 
    }; 
}); 
+0

4番目のオプションのみの色を変更することはできますか?つまり、リストの切り替え(無効、アクティブ)ですか? – User

+0

ありがとうございました:) – User

+0

別のヘルプメイトが必要ですが、このコードに問題があります。たとえば、私は3つのスイッチがある場合。 3つのスイッチがインアクティブ(非アクティブ)になり、しばらくして1つのスイッチがアクティブになります(ただし、ディセーブルのみ)。その時、アクティブなスイッチだけの色を変える必要があります。これはどのように可能ですか? – User

0

あなたは、その内部のロジックを定義するにはNG-モデル変数に時計を維持するための角度で、そのために時計の方法を使用することができます。

関連する問題