2016-04-25 7 views
0

Wie ändern Sie die Farbe des md-input-container Etiketts, nachdem es eine bestimmte Eingabe enthält? Ich möchte nicht, dass es grau ist, weil es so aussieht, als wäre es ausgegraut. Zum Beispiel möchte ich die Farbe der Beschriftung "Beschreibung" ändern, nachdem/wenn das Eingabefeld eine Eingabe enthält. Ich habe versucht, md-input-Behälteretikett in css modifiziert durch diesen Code verwenden, aber es funktioniert nicht:So ändern Sie die Farbe des Etiketts des md-input-container Etiketts nach dem Einfügen eines Textes

md-input-container.md-default-theme label, 
md-input-container.md-default-theme .md-placeholder { 
    color: #FDFE67 !important; 
} 

Hier ist mein html:

<div ng-app="MyApp" ng-controller="DemoCtrl" layout="column" ng-cloak="" class="md-inline-form inputdemoBasicUsage"> 
    <md-content layout-padding=""> 
    <div> 
     <form name="userForm"> 
     <md-input-container class="md-block"> 
      <label>Input-autofocus</label> 
      <input ng-model="user.firstName" type="text" autofocus> 
     </md-input-container> 

     <md-input-container class="md-block"> 
      <label>Input-md-autofocus</label> 
      <input ng-model="user.title" type="text" md-autofocus> 
     </md-input-container> 
     </form> 
    </div> 
    </md-content> 
</div> 

Hier ist mein Winkel:

angular 
    .module('MyApp', ['ngMaterial', 'ngMessages']) 
    .controller('DemoCtrl', function($scope) { 

    }); 

Hier ist mein Code auf codepen: http://codepen.io/zcook/pen/bpxGWJ

+0

Was ist das Label "Beschreibung"? –

+0

Mögliches Duplikat von [Ist es möglich, ein Eingabewertattribut als CSS-Selektor zu verwenden?] (Http://stackoverflow.com/questions/10645552/is-it-possible-to-use-an-input-value-attribute) -as-a-css-selector) –

Antwort

1

Wenn Sie das Etikett co wollen lour ändern, wenn es Eingang hat Sie verwenden können ...

.md-inline-form md-input-container.md-input-has-value label{ 
    color: red; 
} 

Wenn Sie das Etikett die Farbe ändern möchten, nachdem eine Benutzereingabe eingegeben eine bewegte Fokus verwenden Sie weg ...

.md-inline-form md-input-container.md-input-has-value:not(.md-input-focused) label{ 
color: red; 
} 
+0

hey da, danke für die Rückmeldung, aber es funktioniert nicht :( –

+0

Es funktioniert in der Codepen Beispiel Ich gab [http://codepen.io/bslocm/pen/wGEGwe? Editoren = 1100]. –

Verwandte Themen