laydate 中的mark重新渲染
思路:先删除,再添加
<div style="width:340px;display: inline;margin-left: 10px" id="daily-div">
<input id="query-hisData-daily" type="text" class="layui-input time-select" autocomplete="off"
placeholder="开始时间 → 结束时间" style="width:340px;margin: 0;">
</div>
js
$("#query-hisData-daily").remove();
$("#daily-div").html("<input type=\"text\" class=\"layui-input time-select\" id='query-hisData-daily' autocomplete=\"off\"\n" +
" placeholder=\"开始时间 → 结束时间\" style=\"width:340px;margin: 0;\">")
layui.use('laydate', function(){
var laydate = layui.laydate;
//墨绿主题
laydate.render({
elem: '#query-hisData-daily'
,type: 'datetime'
,range: "至"
,format: 'yyyy-MM-dd'
,mark: date_mark
,done: function(value){
that.startTimeDaily = value.split("至")[0];
that.endTimeDaily = value.split("至")[1];
}
});
});