[英]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();
}
})
如果要為每個選項設置一個值 ,則應嘗試使用此方法: 如何在AngularJS的ng-options中設置value屬性?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.