代码如下:
`//遍历循环创建实例
$('.layui-input').each(function (index) {
var _this = this;
laydate.render({
elem: _this,
trigger: 'click',//可以解决多个实例闪退问题
isInitValue: false,//初始值填充
// value:$('#TimeVal'+index).text(),
range: index < 3 ? '~' : false, //或 range: '~' 来自定义分割字符
ready: function (date) {//初始回调
console.log('初始:', date); //得到初始的日期时间对象:{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
},
change: function (value, date, endDate) {//选择切换回调
console.log('选择切换回调:',value,date,endDate); //得到日期生成的值,如:2017-08-18
},
done: function (value, date) {
console.log(value, date)
$('#TimeVal' + index).text(value)
}
});
});`
结果是当我选择了一个时间,后面的实例跟着回显了当前时间,我想要的是后面要选择才回显时间并不是选择了一个时间,后面的框也跟着回显了当前的时间,如下:
试了下因为我的dom结构是非input元素绑定laydate的,
这样div里面有文字就是有那样的问题,没有文字就是正常的,用input绑定也是正常的,但是我需要宽度自适应所以就不想要input元素绑定。有没有大佬有好的想法呢
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…