在angular js中动态生成数据源时,如何将select选项设置为selected

How to set a select option as selected when the data source is dynamically generated in angular js

我有以下代码

<select ng-model="someObj.SomeEligibleStatusId" ng-options="st.someId as st.someDescription for st in someFunctionThatGeneratesData()"></select>                          

其中 someFunctionThatGeneratesData(param1, param2, param3) returns 对象数组,例如

[
   {
      "someId":1,
      "someDescription":"Test 1"
   },
   {
      "someId":2,
      "someDescription":"Test 2"
   }
]

我正在尝试将 javascript 中的所选选项更改为


someObj.SomeEligibleStatusId = 1

没有运气。我还尝试添加“track by”,将其绑定到数组的一个对象项,以及更多场景……伙计们,我在这里失去了它。有人可以帮我吗?

$scope.selectedsomeId = $someFunctionThatGeneratesData.options[1];

<select data-ng-model="selectedsomeId" 
        ng-options="st.someId as st.someDescription for st in someFunctionThatGeneratesData()"></select>