【发布时间】:2015-08-05 16:29:55
【问题描述】:
我通过在 tr 元素中使用 ng-change 和 ng-repeat 来创建了一个简单的多选而不扩展 ui-bootstrap。我可以选择多个日期并将所有日期推送到表格数组中。但是删除项目的splice() 和清空数组的pop() 根本不起作用。
这里是通过扩展引导程序支持多选的链接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);
}
});
【问题讨论】:
-
从您的代码看来运行良好。
-
然后显示不起作用的代码。
-
我很乐意提供帮助,但也许最好在另一个单独的问题中提问。并且更清楚一点:
avoid it是指避免右键单击还是避免左右单击? -
顺便说一句,如果它可以帮助您解决问题,请点赞/接受我的回答:)
-
刚刚创建了一个带有日历的工作演示:plnkr.co/edit/sbHcuZRIfrueMOrrJKIA?p=preview
标签: arrays angularjs datepicker multi-select