最近蜂鸟速驾项目用layui框架,table进行表格渲染
控制台打印发现有数据,但是table.render渲染不出来,后来发现是数据已经返回但是页面元素未加载完成的缘故,用setTimeout定时器解决这个问题。代码如下
setTimeout(()=>{ layui.table.render(option); //layui.table内的事件函数调用 that.tableData.load = false; layui.table.on('tool(creatFilter)', function(obj) { console.log(obj, 777888999) that[obj.event + "Listener"](); }); //小提示框 var tipsIndex; //小提示框 $(".layui-icon-tips").mouseover(function() { tipsIndex = layer.tips($(this).attr("layui-tip-data"), this, { tips: 2, time: 0 }); }).mouseout(function() { layer.close(tipsIndex); }); $('body').click(() => { layer.close(tipsIndex); }) },20);