reactjs - 在 React-Table 中,单击扩展器时如何从 api 获取数据并将其传递给子组件?
问题描述
我正在尝试实现一个表,其中有一个更多按钮可以从 api 加载更多数据。
获取的数据将在子组件中呈现。
如何使用 react-table 达到同样的效果?
这是我到目前为止所尝试的:
<ReactTable
data={data}
freezeWhenExpanded={true}
columns={[
{
Header: 'Name',
accessor: 'name',
width: 200
},
{
Header: 'Email ID',
accessor: 'emailId'
},
{
Header: 'Phone',
accessor: 'phone',
maxWidth: 150
},
{
expander: true,
Header: () => <span>More</span>,
width: 65,
Expander: ({ isExpanded, ...rest }) => (
<div>
{isExpanded ? <span>▲</span> : <span>▼</span>}
</div>
),
}
]}
SubComponent={() => (
<div> fetched data from api to be shown here </div>
)}
/>
解决方案
推荐阅读
- reactjs - 避免在多个 setState 上重新渲染
- webpack - Vue CLI:无法加载 localhost:8080
- jpeg - 需要帮助修改和编写 JPG 图像
- visual-studio - 如何使用 Visual Studio 2017+ 删除 GitHub 项目中未使用的 .NET 框架/核心引用?
- javascript - 如何将变量分配给回调?
- python - python上的太空侵略者游戏
- javascript - 我可以创建一个前端 JavaScript 应用程序来触发对另一个网页的隐藏请求以从中抓取数据吗?
- python - VS Code:找不到用于 ipykernel 启动的内核规范
- typescript - vim 标记的模板文字语法区域在打字稿中不起作用
- pattern-matching - 使用 python POO 进行图挖掘:创建图并测试匹配