没传就是默认生成当前月份的数据
你的上下个月的判断写错了,,是classList.contains('ui-datepicker-prev-btn')和contains('next'),,和你画红的地方没什么关系,那是a标签的href属性,你要看的是这个datepicker.render有没有被触发。
在7:06代码里改成return了
为什么了改了还是没用?
同问我也遇到这个问题了
写成这样就行了:
datePicker.render = function(direction) {
var year, month;
if (monthData) {
year = monthData.year;
month = monthData.month;
}
if (direction === 'prev') month--;
if (direction === 'next') month++;
var html = datePicker.buildUi(year, month);
if (!$wrapper) {
$wrapper = document.createElement('div');
$wrapper.className = 'ui-datepicker-wrapper';
document.body.appendChild($wrapper);
}
$wrapper.innerHTML = html;
}
break 和 循环 一起用;if中的结束可以用return 为空。
印象中,曾有一位小伙伴说,在React高阶组件的结束循环,也不用break,而是用return。
图片上只需要传递".datepicker"就好。datepicker.init('.datepicker')
跟着老师写,日历上有负数
会飞的四脚蛇说得对,代码一开始写的时候这里判断有bug。