我是第一次使用KendoDateRangePicker,我注意到change事件会触发多次(3)。为什么?这是剑道小虫吗?
这是我的样品
$("#daterangepicker").kendoDateRangePicker({
format: "dd/MM/yyyy",
change: function () {
var range = this.range();
var rangeStart = convertDate(range.start, "-");
if (range.end) {
var rangeEnd = convertDate(range.end, "-");
} else {
rangeEnd = "";
}
console.log(rangeStart, rangeEnd);
function convertDate(d, separator) {
var dd = d.getDate();
var mm = d.getMonth();
var yyyy = d.getFullYear();
return dd + separator + mm + separator + yyyy;
}
}
});
<div id="daterangepicker" title="daterangepicker"></div>
答案 0 :(得分:1)
我相信这是一个错误:它与https://docs.telerik.com/kendo-ui/api/javascript/ui/daterangepicker/events/change文档中的描述背道而驰:
更改所选日期时触发
理想情况下,将其归档在https://github.com/telerik/kendo-ui-core/issues上。
答案 1 :(得分:1)
此问题已在Kendo UI版本2020 R1中修复
https://www.telerik.com/support/whats-new/kendo-ui/release-history/kendo-ui-r1-2020