Я создал простой мультивыбор без расширения ui-bootstrap, используя ng-change
в сочетании с ng-repeat
в элементе tr. Я могу выбрать несколько дат и нажать все даты в массив таблиц. Но splice()
, который удаляет элемент и pop()
, который пустет массив, не работает вообще.Angularjs Multiselect datepicker array
Вот ссылка, которая поддерживает Множественный путем расширения самозагрузки plnkr.co/iVSdXt
Мой контроллер:
angular.module('app', ['gm.datepickerMultiSelect'])
.controller('AppCtrl', function() {
this.activeDate;
this.selectedDates = [new Date().setHours(0, 0, 0, 0)];
this.type = 'individual';
this.identity = angular.identity;
this.removeFromSelected = function(dt) {
this.selectedDates.splice(this.selectedDates.indexOf(dt), 1);
}
});
Кажется, что ваш код хорошо работает. – Joy
Затем покажите код, который не работает. – Joy
Я рад помочь, но, возможно, лучше задать другой вопрос. И сделайте это более понятным: «избегайте этого» означает избегать правостороннего щелчка или избегать левого и правого кликов? – Joy