解决错误Uncaught TypeError: Cannot create property 'LAY_TABLE_INDEX' on number '1'

table.js:2 Uncaught TypeError: Cannot create property 'LAY_TABLE_INDEX' on number '1'

使用layui框架的数据表格,渲染时报错

 

 

原因:layui渲染表格数据的时候,接口请求返回的data的值应该如 *data:[{},{},{}]形式,而我的data形式为data:{data:[{},{}],statusCode:1,……}*这种形式,因此会报错

解决方法:在parseData函数里面将data解析出来

table.render({
  elem: '  '
  ,url: '  ',
   parseData: function(res){
                console.log('返回的值',res)
                return {
                    "statusCode": res.statusCode, //解析接口状态
                    "data": res.data.data //解析数据列表
                };
            },`

 

————————————————
版权声明:本文为CSDN博主「weixin_43795169」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43795169/article/details/92404910

posted @ 2021-12-16 11:45  前端白雪  阅读(2845)  评论(0编辑  收藏  举报