2016-08-02 13 views
2

Ich arbeite an einer eckigen Webseite, auf der ich die Winkelmaterialsteuerung verwendet habe. Ich habe eine md Auswahlsteuerung, die ich definiert haben, wie folgt:md Auswahl nach lokalem Speicher laden benötigtes Attribut funktioniert nicht

<md-select ng-model="organization" required="true" name="organization"> 
    <md-option value="">Organization</md-option> 
    <md-option ng-repeat="organization in organizationDescriptions" value="{{organization.text}}"> 
     {{organization.text}} 
    </md-option> 
</md-select> 

Diese lebt auf einer Mutterform, deren $ ungültige Eigenschaft steuert das Verhalten eines Knopfes. Wenn ich einen Wert aus dem Dropdown-Menü auswähle, wird das Formular gültig und die Schaltfläche wird aktiviert. Wenn kein Wert ausgewählt ist, ist die Schaltfläche deaktiviert.

Allerdings habe ich auch lokalen Speicher mit ngstorage implementiert. Dies bedeutet, dass der Status der Eigenschaften des Bereichs automatisch verwaltet und in den lokalen Speicher des Browsers gespeichert wird. Dies bedeutet, dass bei jedem Aktualisieren der Seite der gleiche Dropdown-Wert ausgewählt wird. Das funktioniert völlig in Ordnung.

Beim Ausführen einer Aktualisierung wird die Eigenschaft $ invalid des Formulars jetzt jedoch auf true gesetzt (obwohl der Wert für md select korrekt eingestellt ist). Wie kann ich das lösen?

+0

Könnten Sie es mit HEAD (version) versuchen, wie ich in meiner Antwort beraten? – troig

+0

Bitte sehen Sie meine Bearbeitung: Ihr Problem wurde in der kürzlich veröffentlichten öffentlichen Version 1.1.0 gelöst. Ich hoffe es hilft – troig

Antwort

0

EDIT: Das Problem bereits in der kürzlich veröffentlichten öffentlichen Version gelöst 1.1.0

Ich habe mit dem gleichen Problem konfrontiert, und ich kann Ihnen bestätigen, dass ein angular-material Fehler, der ist gelöst in der HEAD(master) Version. Hoffentlich wird es in der nächsten (und langerwarteten ...) 1.1.0 Freigabe veröffentlicht. Es gibt einige geschlossene Probleme. Example

  • Plunker mit Winkel Material 1.1.0-RC5 (es fehlschlägt)
  • Plunker mit Winkel Material Kopf (Master) (es funktioniert gut)

I‘ Ich habe einige Stunden verschwendet ... also hoffe, es hilft anderen Menschen.

(mit beigefügtem plunkers brauche ich einige Codes setzen ... Ihr Code wird mit der nächsten Winkelmaterialfreigabe wie ein Zauber funktionieren):

<md-select ng-model="organization" required="true" name="organization"> 
    <md-option value="">Organization</md-option> 
    <md-option ng-repeat="organization in organizationDescriptions" value="{{organization.text}}"> 
     {{organization.text}} 
    </md-option> 
</md-select>