关于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: 无数据} });