为了账号安全,请及时绑定邮箱和手机立即绑定

在cube.js 中更改结果的键名

在cube.js 中更改结果的键名

九州编程 2021-12-23 19:38:39
目前,我在前端使用 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!

}


查看完整回答
反对 回复 2021-12-23
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

在javascript中,您可以像这样访问值 object["user.email"]


你说你不能像在 中那样使用它react-tables,所以你将不得不将它转换成表可以接受的另一个对象。


像这样的东西


var user = {

   email: object["user.email"]

}

现在您可以像这样访问新转换的对象。


user.email


查看完整回答
反对 回复 2021-12-23
  • 2 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信