2017-02-15 6 views
0

私の独自のカラーパレットを使用して、私のアプリのセクションのいくつかのボタンに特殊な色を設定しています。たとえば、デフォルトのpaleteとmd-primaryを使用した場合、たとえばng-disabled=trueと設定すると、ボタンはクリック不可になり、色はグレーに設定されます。問題は、私が使用すると私のパレットを使用すると、私はng-disabled=true私はボタンを押すことはできませんが、色は変更されないと私はこれが起こりたいと思います。AngularJS 1.xでAngular Materialで独自のカラーパレットを使用してng-disabledのデフォルト動作を取得するにはどうすればよいですか?

これは使用の例である:

<md-button 
     ng-disabled="true" 
     ng-click="..." 
     class="md-icon-button"> 
    <md-icon ng-if="..." md-colors="{'color': 'specialpalette-pastelGreen'}" > 
     check_circle 
    </md-icon> 
    <md-icon ng-if="..." md-colors="{'color': 'specialpalette-pastelRed'}"> 
     cancel 
    </md-icon> 
</md-button> 

答えて

0

一つの解決策は以下のようにng-classに設定することです:ng-disabled="classEnabled==false" ng-class="{'diabled-class': !classEnabled}"無効の色をカスタマイズする方法がある場合、私はわかりません。

関連する問題