为什么Kendo DateRangePicker更改事件会多次触发?

时间:2019-11-25 14:34:13

标签: jquery events kendo-ui kendodaterangepicker

我是第一次使用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>

2 个答案:

答案 0 :(得分:1)

我相信这是一个错误:它与https://docs.telerik.com/kendo-ui/api/javascript/ui/daterangepicker/events/change文档中的描述背道而驰:

  

更改所选日期时触发

理想情况下,将其归档在https://github.com/telerik/kendo-ui-core/issues上。

答案 1 :(得分:1)