0

我正在使用 AngularJS 来填充选择选项列表。

我默认选择一个选项,具体取决于字段 isMandatory。但问题是我无法在第一次加载时获取所选项目的 ID。

当我更改选项时它会起作用。

请检查此 plunker 代码:http ://plnkr.co/edit/U2dVeo1vwZZPFKVhPleV?p=preview

4

1 回答 1

1

我建议使用 ng-options:

<select ng-model="selectedItem" ng-options="item.id as item.text for item in list">

以及设置最初选择的项目的功能:

angular.forEach($scope.list, function(item, key){
  if(item.isMandatory) {
    $scope.selectedItem = item.id;
  }
});

普朗克

于 2013-04-04T17:25:00.220 回答