使用 React 将数据从 API 动态添加到表

奥斯汀李

https://codesandbox.io/s/reverent-hermann-so8dg

我尝试通过我创建的列表数组进行映射,并且可以添加<li>用户键入的内容。但是我将所有信息都放在一个表中,我想在每次 API 调用后添加行。

蚂蚁目标

根据您的代码,我试图确定您的目标。因此,使用您拥有的内容,我更新了您的表格列表文件和营养文件。

我使您的表格动态化的方式不是将食物项目传递到您的 TableList 组件,而是需要一个食物对象列表,然后通过映射为每个对象创建一行。foodList 是您的列表的修改版本,这是添加包含您的食物信息的对象的地方

食物对象的结构为:

  const foodObject = {
                calories: responseData.nf_calories,
                protein: responseData.nf_protein,
                food: responseData.item_name
              };

并将其添加到列表中是这样完成的:

          setFoodList([...foodList, foodObject]);

其中 foodObject 通过解构添加到之前的食物列表中。

更新后的代码沙盒在这里https://codesandbox.io/s/infallible-morse-migmn?fontsize=14&hidenavigation=1&theme=dark

希望您可以查看更改并找到有用的东西

祝你好运:D

如果您需要任何其他帮助或解释,请随时询问,很乐意提供帮助:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 REST API 将 columnDescription 添加到 Azure 数据目录表

无法使用REACT将数据从表单添加到变量

如何使用JQuery将数据动态添加到表中

使用angularjs动态将数据添加到json对象

typescript无法使用react-native将标头添加到获取api

将事件侦听器添加到使用Javascript从API捕获的动态生成的元素中

如何动态地将数组添加到react-bootstrap表中?

使用Ajax将数据添加到表行

使用Pandas将列添加到数据透视表

使用香草javascript将.json数据添加到表

使用VBA将字段添加到数据透视表

使用Visual Studio将数据添加到表中

使用带有分页和排序功能的Ajax将行动态添加到数据表中

如何使用Flutter将TableRow动态添加到表中

如何使用按钮将单元格动态添加到我的表视图中

使用 jquery 中的引导表将 id 添加到动态创建的行

使用JavaScript将行动态添加到html表中

使用jQuery将“删除”按钮动态添加到HTML表中

使用AngularJs中的属性指令将行动态添加到表中

动态将DIV添加到表并使用jQuery和部分视图显示

使用vue.js动态将行添加到表中

将JSON数据添加到React

如何将 BearerToken 添加到 React API 请求?

如何使用React Native将文档添加到Firestore数据库

使用 React Hook 将数据添加到对象内的 Array

使用React和Firebase / Firestore将数据添加到嵌套的foreach数组

如何使用 Rest API Javascript 将新文档添加到 Firestore 数据库

创建元数据模板或使用框api将字段添加到现有模板

使用博客ID和文章ID将Shopify API中的文章数据添加到DOM