reactjs - 如何在 React 中显示来自状态的数据?
问题描述
我试图创建一个结构来响应具有图像的数据和选择的选项。
如果选择了该选项,则只有提交按钮应显示成功警报。
我创建了一个包含详细信息的 Json 数据
这是代码沙箱链接:https ://codesandbox.io/s/fast-paper-d62f8?file=/src/App.js
这是我所期望的,但我的代码抛出错误。
这是我尝试过的
return (
<div>
<table>
<tbody>
{
Object.keys(state.Data).map(key => (
<tr>
<td>{state.Data[key].QUIZ}</td>
</tr>
<tr>
<td>{state.Data[key].Images}</td>
</tr>
{
state.Data[key].options.map(option => (
<div>
<div>
{option}
</div>
</div>
))
}
<button onClick = {showAlert}>{state.Data[key].buttonLabel}</button>
))
}
</tbody>
</table>
</div>
);
};
解决方案
您在 return 语句和数组方法中犯了一些错误。
试试下面的代码:
Object.keys(state.Data).map(key =>
<>
<tr>
<td>{state.Data[key][0].QUIZ}</td>
</tr>
<tr>
<td>{state.Data[key][0].Images}</td>
</tr>
{
Object.keys(state.Data[key][0].options[0]).map(option =>
<div>
<div>
{state.Data[key][0].options[0][option]}
</div>
</div>
)
}
<button onClick = {showAlert}>{state.Data[key][0].buttonLabel}</button>
</>
)
推荐阅读
- angular - 为什么 Firebase 中的数据会在刷新后立即加载?(角度)
- wordpress - WPBakery 视频背景自动播放不起作用
- excel - 将值从一个工作表上的一系列单元格发送到不同工作表上的一系列单元格
- amazon-web-services - 将电子邮件地址列表传递给 SNS 订阅端点
- php - PHP7 - 类静态变量不支持变量功能
- python - 从一列中查找与另一列的值相加的值 - Pandas
- svn - 树莓派 4,Subversion 校验和错误,LZ4 解压失败
- xamarin.forms - Xamarin Forms Android 项目 TargetFrameworkVersion 更新到 Xamarin Forms 5 后出现错误
- containers - Service Fabric - 在 IIS 上的容器中运行的 .net 4.7.2 应用程序可以访问结构配置设置吗?
- vba - 尝试使用 VBA 更新注册表项。错误:“注册表项中的根无效...”