2017-05-15 2 views
0

ich einen Typoskript-Controller mit einem öffentlichen Variable unterErhalten Sie den Text in einem Dropdownbox ausgewählt mit AngularJS

public selectedTopicValue; 

Ich bin die Lage, meine Dropdownbox mit dem folgenden Code und es funktioniert sehr gut

 <div class="selectTopic"> 
      <select id="cTopic" name="cTopic" ng-model="cuc.selectedTopicValue" 
      ng-options="item.topicId as item.topicDescription for item in cuc.getData">    
      </select> 
     </div> 
bevölkert

Hier ist das Modell, das ich für meine Dropdownbox bin mit

  public class TopicsModel 
      { 
       public string topicId { get; set; } 
       public string topicDescription { get; set; } 
      } 

Immer wenn ich einen Artikel auswählen, die in die Dropdown-Box, ich möchte den tatsächlichen Text, d. h. Topicdescription und nicht den Wert. selectedTopicValue ist mein ng-Modell gibt immer die topicId (0-7) zurück

Wie ändere ich das so, dass ng-model immer die topicDescription sein wird?

Antwort

0

ng-options="item.topicDescription for item in cuc.getData"

+0

Dies funktionierte nicht für mich. – user2320476

Verwandte Themen