reactjs - TypeError: _this.props.data(...) 在材料表中未定义
问题描述
我正在尝试对材料表执行 CRUD 操作以及服务器端分页并进行搜索
<MaterialTable
title="Sensors"
options={{
rowStyle: (x) => {
if (x.tableData.id % 2 != 1) {
return { backgroundColor: "#f2f2f2" };
}
},
exportButton: {
csv: true,
pdf: true,
},
}}
columns={columns}
data={handedata}
components={{
Toolbar: (props) => (
<div style={{ backgroundColor: "#e8eaf5" }}>
<MTableToolbar {...props} />
</div>
),
}}
/>
function handedata(query) {
axios
.post(
`/info/getAllSensorsWithDownTime?page=${query.page + 1}&limit=${
query.pageSize
}&start_date=${" "}&end_date=${" "}`,
{ arrayOfsensorIds: [] }
)
.then((result) => {
const { data } = result.data;
return {
data: data.sensor.map((o) => ({
...o.info,
downtime: o.downTime,
})),
page: data.metadata[0].page - 1,
totalCount: data.metadata[0].total,
};
})
.catch((err) => {
console.log("here is error ", err);
return {
data: [],
page: 0,
totalCount: 0,
};
});
}
解决方案
推荐阅读
- android - 应用程序徽标未在不同设备上显示
- python - Python argparse IndexError 用于传递“-a=”
- listview - 颤动 - Listview 如何能够像往常一样在 tabBar 旁边滚动?
- python - 加快文本文件的读写速度
- mysql - 是否可以绕过 Rails 活动记录日志中的 sql_color?
- python-3.x - 编写 Python 函数 squareprime(l)
- wix - windows安装程序中系统还原点的真正用途是什么?
- python - 如何使用 pyqt4 刷新小部件中的内容?
- mongodb - '无法获取本地颁发者证书'通过 ssl 访问 mongodb 时使用通过使用 ACME 服务器签署证书获得的证书
- excel - 在查找找到的列上使用 SUMPRODUCT