Раскрывающийся множественный выбор AngularJS не отменяется при изменении выбора - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть plunker , в котором есть пример выпадающего списка множественного выбора angularjs, моя проблема в том, что предел выбора равен 1 и выбранная модель, когда я нажимаю на любой другой элемент в списке, не изменяетсяВыбор, пока не снимите отметку с предыдущего, любой, кто имеет опыт работы с angularjs, может решить проблему, состоящую в том, чтобы отменить выбор элемента, пока не отмените выбор предыдущего элемента?

    var myApp = angular.module("myApp", ['angularjs-dropdown-multiselect']);

myApp.controller("MyController", ["$scope", function($scope) {
  $scope.message = "Angularjs-multiselect-dropdown";
  $scope.example6model = [{id: 1}, {id: 3}]; 
  $scope.example6data = [{id: 1, label: "David"}, {id: 2, label: "Jhon"}, {id: 3, label: "Danny"}]; 
  $scope.example6settings = {};

  $scope.example65model = [{id: 1}]; 
  $scope.example65data = [{id: 1, label: "David"}, {id: 2, label: "Jhon"}, {id: 3, label: "Danny"}]; 
  $scope.example65settings = {selectionLimit: 1};
}]);

1 Ответ

0 голосов
/ 23 февраля 2019

Вы должны использовать один объект в качестве модели, а не массив, если у вас включена функция одиночного выбора.

Например:

$scope.example65model = {id: 1};

Пример вы можете увидеть в документация в области «Предел единого выбора».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...