一、问题
由于窗口比较小,预留的空间不够日期控件所展现,就会出现日期控件一闪而过;在弹框中使用laydate时,首次弹出框显示,闪屏一下然后就自动关闭了。
二、解决方案
添加 trigger: 'click'
1 layui.use(['laydate'], function(){
2 var laydate = layui.laydate;
3 laydate.render({
4 elem: '#id'
5 ,trigger: 'click'
6 });
7 });
如果多个日期控件可以设置一个class然后进行操作
1 lay('.dateTime').each(function () {
2 laydate.render({
3 elem: this,
4 theme: 'grid', //指定主题
5 format: 'yyyy年MM月dd日', //自定义格式
6 max: 0,
7 calendar: true,
8 trigger: 'click'
9 });
10 });