[英]Mapping ng-model with corresponding ng-value from json data for select
我有一個這樣的選擇元素
<select class="span3" ui-select2="{minimumResultsForSearch: -1}" ng-model="envelope.roofType">
<option value="">Select..</option>
<option ng-value="roof.id" ng-repeat="roof in roofList">{{roof.type}}</option>
</select>
所以基本上我是在我的帖子調用中發送與roofType對應的ID。現在在我的get調用中,我會返回相同的ID。我正在控制器中執行此操作。
$scope.envelope = success.records;
現在在我看來,由於ng-model對應於信封對象,因此envelope.roofType顯示的是id而不是實際類型。 我的問題是,有沒有辦法將這些ID映射到應顯示的實際文本?
如果要獲取與該id對應的元素,可以使用一個簡單的find函數來實現:
$scope.envelope = roofList.find(function(element) {
return element.id == success.records ;
});
這將返回與id對應的數組元素,我想是success.records是您想要映射的id。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.