layui 数据返回但是table表格未渲染出来的问题

最近蜂鸟速驾项目用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);

猜你喜欢

转载自www.cnblogs.com/feijiediyimei/p/10009408.html
今日推荐