2017-12-04 1 views
1
zu

Ich arbeite an einem Projekt, wo ich die Option im Bearbeitungsfeld mit dem Wert zeigen muss.So weisen Sie den Standardwert zur Auswahl der Option

1) Um alle Dropdown-Werte zu erhalten, habe ich eine API die Antwort ist im Screenshot. Get all dropdown options values

2) Wenn ich auf Bearbeiten wir eine andere API nennen, wo ich den gespeicherten Wert in API-Antwort erhalten, in dem ich Masterdata dh File Server zuweisen muß, sollte defaultly in der Dropdown-Liste ausgewählt werden:

enter image description here

Ich versuche, ng-init zu verwenden, um dies zu erreichen. Unten ist mein Code.

<select ng-if="question.MasterDataCategoryId != null" id="{{question.QuestionId}}" ng-model="question.MasterData" ng-init="question.MasterData = questionnaireDataEditDefault" class="form-control" style="width: 200px; white-space:pre-wrap;"> 
           <option selected="selected"></option> 
           <option ng-repeat="answer in answerData[question.MasterDataCategoryId]" value="{{answer.MasterData}}">{{answer.MasterData}}</option> 

          </select> 

Kann mir jemand sagen, wie man das erreicht.

+1

Verwendung 'ngOptions' statt' ngRepeat' sein, die 'select' zu binden Dropdown-Liste. –

Antwort

0

Nachdem Antwort von einem anderen API bekommen, weisen Sie diesen neuen Wert zu selected as - $scope.selected = response.value, wo response.value Ihr reales Objekt

+0

Ich werde viele Optionen bekommen, so dass ich den Screenshot angehängt habe. Und was zur Menstion in ng-init? – User123

Verwandte Themen