2017-05-19 2 views
0

ich wählen haben wie dieseWie kann ich Standardwert für die Option Winkel

<select ng-model="form.data"> 
    <option value="c" ng-repeat="c in data">{{c}}</option>  
</select> 

$scope.data= response.data 

Wenn ich wählen Sie ändern und klicken Sie auf Speichern. Es speichert erfolgreich in der Datenbank. Ich möchte beim Aktualisieren der Seite. Wählen Sie show value Ich speichere in der Datenbank. Wie kann ich das machen . Bitte helfen Sie mir

+0

hast du meine Antwort überprüft. Ich hoffe, es wird nach Ihren Erwartungen funktionieren. –

+0

@RohitJindal Ja, ich debugge immer noch meinen Code. Ich werde später votieren –

+0

@RohitJindal Ich versuche, aber ich weiß nicht, es funktioniert nicht. Hier ist mein Plnkr. Können Sie es sehen http://plnkr.co/edit/FtPNwobT6NPyHwkvswMi?p=preview –

Antwort

0

Einige Ratschläge:

  • Verwenden ng-options Richtlinie anstelle der traditionellen option Element.
  • Um den vorherigen ausgewählten Wert bei der Seitenaktualisierung anzuzeigen, verwenden Sie HTML5localStorage oder sessionStorage.

Working Demo

+0

Warum downvoted? –

0

Verwenden ng-selected

<select ng-model="form.data"> 
    <option value="c" ng-repeat="c in data" ng-selected="c == form.data">{{c}}</option> 
</select> 
+0

Kannst du es plnrcr sehen? Wo ist mein falsches http://plnkr.co/edit/FtPNwobT6NPyHwkvswMi?p=preview –

0

Für Menschen, die für eine Antwort in Angular suchen | Winkel 2 | Winkel 4

versuchen NgValue mit und stellen Sie sicher, Wert Ihrer Standardoptionen das Modell NgValue="ModelName"

<select ng-model="form.data"> 
     <option NgValue="form.data">yourdefaultoption</option> 
     <option NgValue="c" ng-repeat="c in data">{{c}}</option> 
    </select> 
+0

Kannst du es plnrcr sehen: http://plnkr.co/edit/FtPNwobT6NPyHwkvswMi?p=preview –

+0

Das ng ausgewählte funktioniert in der Tat! Meine Lösung ist für Angular nicht für AngularJS mein schlechtes –

+0

ok. Danke für Hilfe –

1

Der beste Weg wäre mit der ng-options Richtlinie so ist:

<select ng-model="form.data" ng-options="c for c in data"></select> 

diese Weise, wenn erfrischend auf Ihrer Seite wird die Auswahl wie erwartet auf den Wert $scope.form.data gesetzt.

+1

Darf ich wissen, warum es downvoted ist? – Mistalis

+1

Ich weiß es auch nicht. Er hat alle abgelehnt. Ich werde später aufgefrischt –

+1

Jemand unten abgestimmt alle Antworten auf diese Frage, wahrscheinlich einen schlechten Tag. Ich werde deine Antwort abstimmen. – Sajal

Verwandte Themen