视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
layui时间控件闪退的问题介绍
2020-11-03 18:24:29 责编:小采
文档


项目上线,发现后台管理系统layui的子页面出现时间控件闪退的问题,根本选取不到时间。

其原因是:如果出现页面找到多个节点,只有第一个节点能正常使用后面的节点都会闪退,可以理解为目前laydate不支持一次性render多个节点。不是什么实例重复的问题,因为我每个页面创建的实例都不一样还是闪退。而后台管理系统中这种父子页面确实有多个页面使用了时间控件,从而render多个节点。

解决方法:

laydate文件中的默认配置,trigger: 'focus' //呼出控件的事件这个focus改成click。

测试部署上线有效。

layui.use('laydate', function(){
 var laydate = layui.laydate;

 //日期时间选择器
 laydate.render({
 elem: '#startTime'
 ,type: 'datetime'
 ,trigger: 'click'//呼出事件改成click
 //,format: 'yyyy-MM-dd HH:mm:ss' //可任意组合
 });
 //日期时间选择器
 laydate.render({
 elem: '#endTime'
 ,type: 'datetime'
 ,trigger: 'click'//呼出事件改成click
 // ,format: 'yyyy-MM-dd HH:mm:ss' //可任意组合
 });
});

更多layui知识请关注layui使用教程栏目。

下载本文
显示全文
专题