【问题标题】:Previous values are not showing on Angular UI-Select以前的值未显示在 Angular UI-Select 上
【发布时间】:2014-09-22 11:52:05
【问题描述】:

我正在尝试使用这个模块: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;
}

如果有人能纠正或给我一个解决方案,那就太好了

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-04
      相关资源
      最近更新 更多