Я не использовал material-table
раньше, но я быстро просмотрел его do c здесь , и у них есть пример данных, передаваемых вот так
data={[{ name: 'Mehmet', surname: 'Baran', birthYear: 1987, birthCity: 63 }]}
Вы можете видеть, что data
является объектом, обертывающим массив объекта , однако вот ваш код:
data: [
jsondata.data.map(Array => Array)
]
Я предполагаю, что вы передаете данные следующим образом:
data={data}
, поскольку map
вернет массив, вы передаете что-то вроде этого:
data={[[*contentOfYourArray*]]}
, то есть объект, обертывающий массив массива , вам следует вместо этого напишите так:
data: jsondata.data.map(Array => Array)
Кроме того, data
должен быть массивом объектов, поэтому я предполагаю, что ваш jsondata.data
тоже массив объектов, так что на самом деле ...
data: jsondata.data
Или, если вы хотите сделать массив данных:
data: jsondata.data.map(object => return {
name: object.field1,
surename: object.field2
})