如何在第一次加载时选择AngularJS模型

How to select AngularJS model on first time load?

本文关键字:选择 AngularJS 模型 加载 第一次      更新时间:2023-09-26

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

我在默认情况下根据字段isMandatory选择一个选项。但问题是我无法在第一次加载时获得所选项目的id。

当我改变选项时,它会工作。

请查看此活塞代码:http://plnkr.co/edit/U2dVeo1vwZZPFKVhPleV?p=preview

我建议使用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;
  }
});

恰好