0

情况是:

我们在页面加载时加载了大约 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 方式?

4

0 回答 0