Angular:从Restful Service预先选择

时间:2015-04-15 16:39:18

标签: angularjs

我想预先从给定的Restful-Service中选择一个select-field:

$scope.findOne = function () {

        $scope.teams = Teams.query();

        $scope.teamCategory = TeamCategories.get({
            teamCategoryId: $stateParams.teamCategoryId
        });
    };

这是我从我的数据库中获取一个Team-Category的功能。

<select name="assignedTeams" size="10" id="assignedTeams" multiple class="form-control" data-ng-model="teamCategory.assignedTeams" ng-options="team._id as team.detailName for team in teams" required>
                                <option value="">Please choose.</option>
                            </select>

这是我的选择字段。两个服务都返回正确的结果,我可以在控制台中看到它们。但是没有预先选择选择字段。我的错在哪里?

2 个答案:

答案 0 :(得分:0)

您需要使$ scope.teamCategory.assignedTeams成为一个仅包含您要选择的团队ID的数组。它应如下所示:

$scope.teamCategory.assignedTeams = [1,2,3];

值1,2,3应该是您想要选择的团队ID。

答案 1 :(得分:0)

我得到了它的工作。 Restful-Service不应填充响应 - 然后正确设置selectFields。

感谢您的帮助!