2017-02-15 2 views
0

Я использую свою собственную цветовую палитру, чтобы установить некоторые специальные цвета в некоторых кнопках в разделе моего приложения. Итак, когда я использую палитру по умолчанию и md-primary, например, если я устанавливаю ng-disabled=true, кнопка становится не кликабельной, а цвет - серым. Проблема в том, что когда я использую myown палитру, если я использую ng-disabled=true, я не могу нажать кнопку, но цвет не меняется, и я хотел бы, чтобы это произошло.Как получить поведение по умолчанию ng-disabled, используя мою собственную цветовую палитру в угловом материале с AngularJS 1.x?

Это пример использования:

<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}", я не уверен, есть ли способ настроить отключенный цвет.

Смежные вопросы