目前,我在前端使用 react 仪表板,后端使用 cube.js。我从后端得到的结果是 json 的形式,每个键代表我的数据库的列。结果示例:{ user.email:"xxx", user.id:"xxx",}其中 User 是我的表,email 是列名。这导致我在使用 react-table 渲染数据时出现问题。有什么办法可以给列提供别名并获取这样的数据:{ email:"xxx", id:"xxx"}
2 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
您可以将访问器定义为 npm 示例中的函数,https: //www.npmjs.com/package/react-table#example
{
id: 'email', // Required because our accessor is not a string
Header: 'Email',
accessor: d => d['user.email'] // Custom value accessors!
}
人到中年有点甜
TA贡献1895条经验 获得超7个赞
在javascript中,您可以像这样访问值 object["user.email"]
你说你不能像在 中那样使用它react-tables,所以你将不得不将它转换成表可以接受的另一个对象。
像这样的东西
var user = {
email: object["user.email"]
}
现在您可以像这样访问新转换的对象。
user.email
添加回答
举报
0/150
提交
取消