情况是:
我们在页面加载时加载了大约 20 个请求(实体)项目,然后在向下滚动时再加载 20 个,即无限滚动。
每个请求都有带有状态的选择下拉列表,另一个带有经理的选择,因此用户可以选择经理和状态并通过 ajax 更新请求。刷新页面时,更新后的请求会使用适当的值选择状态和管理器下拉列表。
angular 为填充选择提供了 ngOptions 解决方案,但我不知道如何为这个页面上的所有这些选择组织 ngModel。
<div class="request" ng-repeat="request in page.requests">
{{request.created}}
{{request.title}}
//etc..
//here we have selects
<select class="managersSelect">
<option value="">choose manager</option>
<option
ng-repeat="manager in page.managers"
ng-selected="request.manager_id == manager.id"
value="{{manager.id}}">{{manager.name}}
</option>
</select>
//and second one
<select class="statusesSelect">
<option
ng-repeat="status in page.statuses"
ng-selected="request.status == status.id"
value="{{status.id}}">{{status.title}}
</option>
</select>
</div>
目前我使用 ng-repeat 和 ng-selected 的组合,它解决了问题,但是如何组织 ng-model 来实现推荐的 ng-options 方式?