Angular UI-Select上未显示以前的值

时间:2014-09-22 11:52:06

标签: javascript angularjs

我正在尝试使用此模块:https://github.com/angular-ui/ui-select

我正在使用多选选项。我从api获取值,并将它们显示为选择框的选项。

但它并没有显示以前选择的选项,即使我使用console.log($ scope.modalPrivacyGroups.selected)时它最初显示上一个选定的值,一段时间后它变为空!

我的HTML:

<ui-select id="privacyUsers" multiple ng-model="modalPrivacyUsers.selected" theme="bootstrap"
                           ng-disabled="disabled"
                           style="width: 100%;">
                    <ui-select-match placeholder="Select users">
                        {{$item.full_name}}
                    </ui-select-match>
                    <ui-select-choices repeat="user in allUsers | filter:$select.search">
                        {{user.full_name + ' &lt;' + user.email+ '&gt;'}}
                    </ui-select-choices>
</ui-select>

我的Angular JS代码:

var CustomPrivacyCtrl = function ($scope, $modal,  $modalInstance, Auth, User, Group) {
    $scope.modalPrivacyUsers = {};
    $scope.modalPrivacyUsers.selected = [];
    $scope.modalPrivacyGroups = {};
    $scope.modalPrivacyGroups.selected = [];
    $scope.allUsers = User.query();

    $scope.modalPrivacyUsers.selected = $scope.$parent.tweet.privacyUsers;
}

如果有人能说得对或给我一个解决方案,这将是很好的

1 个答案:

答案 0 :(得分:0)

以下是原始代码的简化版本,因为代码的某些部分特定于您的业务模型。 [plnkr] 1