GridManager Error: response.data is not Array,please check dataKey

GridManager Error

写个程序换个饼 发布于

在使用GridManager的时候,有时会出现以下错误: ```javascript GridManager Error: response.data is not Array,please check dataKey ```` **解决方法** 这个错误是由于返回的data并不是一个数组,并提示检查配置项`dataKey`。 如果`dataKey`与接口返回字段不匹配,那么组件通过`dataKey`获取到的将是`undefined`。 比如接口返回格式如下: ```json { list: [ {name:'baukh', age: 11}, {name:'baukh2', age: 22} ] } ``` 由于`dataKey`默认值为`data`,当接口返回的数组字段为`list`时就需要在初始化时添加配置项: `dataKey: 'list'`。 详情可参考[API - dataKey](http://gridmanager.lovejavascript.com/api/index.html#dataKey) 如果不在配置`dataKey: 'list'`,将会报出`GridManager Error: response.data is not Array,please check dataKey`错误。 除此之外配置项`responseHandler`也可以处理该问题,但`responseHandler`一般用于处理更为复杂的情况。 详情可参考[API - responseHandler](http://gridmanager.lovejavascript.com/api/index.html#responseHandler)