在之前的laydate中是用了choose这个方法,在上一个input执行choose后改变下一个input的min值,但是在改版之后,用done和ready一块达不到这种效果啊,加了判断也不行。贴上代码,求大神助
之前代码:
var start;var end;
start = {
elem: '#startDate',
format: 'yyyy-MM-dd',
istime: false,
theme: '#4d99cf',
istoday: true,
choose: function (datas) {
end.min = datas; //开始日选好后,重置结束日的最小日期
end.start = datas; //将结束日的初始值设定为开始日
console.log(end)
}
};
end = {
elem: '#endDate',
format: 'yyyy-MM-dd',
max: '2099-06-16 23:59:59',
istime: false,
istoday: true,
theme: '#4d99cf',
choose: function (datas) {
console.log(end)
start.max = datas; //结束日选好后,重置开始日的最大日期
}
};
if ($("#startDate")[0]) {
laydate.(start);
laydate.(end);
}
改版后laydate加载要使用render,我在第一个done后又加了一个render(end)的方法,并没有执行,所以是不是render方法在页面中只能执行一次呢?
layDate 5.0.2 的写法: