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);
相關文章
相關標籤/搜索