So ändern Sie den text im display des md-select-box, die bei Beibehaltung des Modells?

Ich bin mit Winkel material-Bibliothek Richtlinie md-select zu zeigen, eine Reihe von Länder-codes auf meinem Benutzer. Im Auswahl-Menü möchte ich zeigen, den Namen des Landes und Land-wählender code, aber sobald ein Land ausgewählt wurde, will ich nur die Anzeige, es ist der Vorwahlen in der select-box.

ex. bei der Auswahl India (+91) option, den text der select-box werden sollte +91.
Der code, den ich verwende, ist wie folgt.

<md-select ng-model="ctrl.selectedCountry" ng-model-options="{trackBy: '$value.code && $value.name && $value.prefix'}">
        <md-option ng-repeat="country in ctrl.countries" ng-value= "{{ country }}" >
                    {{ country.name }} ({{ country.prefix }})
        </md-option>
</md-select>

Ich kann nicht herausfinden, wie Sie diese erreichen, weil dieser Weg führt zu den exakt gleichen text anzeigen, wie in der md-option tag auf Auswahl.
Gibt es eine Möglichkeit zum festlegen der Anzeige von text-Vorlage, basierend auf den ausgewählten Wert ohne änderung der ng-model verbindlich?

  • Es gibt keine strainght vorwärts-Methode, um so zu tun..Aber Sie können spielen, um md-on-close, die akzeptiert Ausdruck sein, der ausgewertet wird, wenn die select-geschlossen
InformationsquelleAutor Shasak | 2015-12-11
Schreibe einen Kommentar