簡體   English   中英

從對象數組初始化時,使用angularjs在SELECT下拉列表中選擇特定項目

[英]Select particular item in SELECT drop-down using angularjs when initialized from object array

我有這樣的SELECT元素的代碼

 select(ng-model="chosenProject" id="chosenProject"  ng-options="c.name for c in selectItems")

其中selectItems對象數組 ,每個對象都有名稱字段。 稍后在chosenProject.value我讀取了所選項目的對象(帶有值和名稱字段)。

現在,我還需要根據其值預先選擇一些元素。 如果我執行$scope.chosenProject.value=*somevaluenumber*$scope.chosenProject.value.value =*somevaluenumber*它似乎不起作用。

我不能更改聲明; selectedProject獲取所選項目的整個對象,這就是我稍后在代碼中使用的對象。

嘗試這個

angular.forEach($scope.selectItems, function(value){
    if(value.value == someValue){
          $scope.chosenProject = value;
          $scope.$apply();
    }
})

演示: http//plnkr.co/edit/FSO2zi96AUbVpWG3v092?p = info

如果要為每個選項設置一個值 ,則應嘗試使用此方法: 如何在AngularJS的ng-options中設置value屬性?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM