繁体   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