我正在尝试使用此模块: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 + ' <' + user.email+ '>'}}
</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;
}
如果有人能说得对或给我一个解决方案,这将是很好的