arrays - React Material-Table - 如何在从获取的数组呈现的单元格之间添加逗号?
问题描述
我正在使用 Material Table 来管理工作站。我收到的一些数据是数组,它们会自动迭代并显示在单元格中,但没有逗号。
我觉得覆盖整个单元格组件是矫枉过正的,我想避免修改获取的数组。有什么方法可以修改 Material Table 在“MTableCell”组件上完成的迭代?或者也许有一些更聪明的方法来做到这一点?
解决方案
假设attribs
您的数据为数组(如图所示):
const attribs = ['ATTRIBUTE1', 'ATTRIBUTE2', 'ATTRIBUTE3'];
您可以使用reduce
将其转换为逗号分隔的字符串:
const separated = attribs.reduce((prev, current) => `${prev},${current}`);
然后将其输入材料表单元格。你可以在这里查看一个简单的例子:https ://codesandbox.io/s/basictable-material-demo-forked-19c9z?file=/demo.js
推荐阅读
- php - Laravel 通过 Eager 加载获取 Join 表中的最新字段
- graphql - 带有 Amplify 的 GraphQL 为 React App 提供 401 Unauthorized(使用 Cognito 添加 Auth 之前和之后)
- laravel - 在删除父记录 Laravel 时更新然后删除子表的值
- svn - 使用 tortoise svn 防止提交和忽略本地更改
- postgresql - go-pg UnionAll - 限制整个表达式
- c - 如何在 C 中初始化结构数组?
- flutter - Flutter 本地通知 int id 参数
- mysql - 选择列表不在 Group By 子句中并包含非聚合列
- javascript - 我如何用 for() 编写
- google-apps-script - INDEX-MATCH 公式在 Google 表格中返回相同的值