解决错误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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM