关于LayUi的表格渲染不了数据的解决方案

有没有小伙伴跟我一样在写完后台代码,测试无错误通过,然后写前端代码的时候,layui生成渲染表格的时候,一直渲染不了数据,使用console.log(data)能看到后台返回的list数据,但就是渲染不了!!! 后来,仔细看了layui的开发文档后,其默认的count=0的时候,数据才可以正常渲染,需要修改此默认值可在table.set的response下的statusCode,如下:

table.set({
          
   
        headers: request.getHeaders()
       ,parseData: function(res) {
          
    //res 即为原始返回的数据
            //因为后端没有给传count,前端获取了数据总条数,然后赋值给count
            res.count = res.data.length;
            return {
          
   
                "code": res.resultCode, //解析接口状态
                "msg": res.message, //解析提示文本
                "count": res.count, //解析数据长度
                "data": res.data //解析数据列表
            };
        },
        response: {
          
   
            statusCode: 205//规定成功的状态码,默认:0
        }
        ,text:{
          
   none: 无数据}
    });
经验分享 程序员 微信小程序 职场和发展