javascript - 如何在 json 对象中使用变量?
问题描述
const DenseTable=({x,y,table})=> {
return(
<><tbody>
{table.map((item)=>
<tr style={{backgroundColor:" #f3f6f9"}}>
<td>P{item.priority}</td>
<td>{item.Artificial}</td>
<td>{item.Natural}</td>
</tr>
)}
</tbody>
</>
</tbody>
而不是 item.Artificial,我需要使用 item.x(x 是道具)。应该是什么语法?
解决方案
要使用变量,您需要将该变量写在大括号内。
const DenseTable=({x,y,table})=> {
return(
<><tbody>
{table.map((item)=>
<tr style={{backgroundColor:" #f3f6f9"}}>
<td>P{item.priority}</td>
<td>{item[x]}</td>
<td>{item.Natural}</td>
</tr>
)}
</tbody>
</>
</tbody>
推荐阅读
- android - 带有服务器时间戳的 Flutter Firestore 批量写入
- linux - 两个 Onelinner For Cycle 用于 list 和 grep Bash
- docker - Gremlin:服务器上未配置别名 [g] 的遍历源 [g]
- jakarta-ee - JAX-RS Wildfly 14:无法 Gzip 返回 JSON
- visual-studio-code - Collapse and Expand the View Bar in visual studio code shortcut key
- sql - 如何查询 SQLite 创建视图?描述中的更多信息
- r - Following a trend to fill the missing values in R
- mule - Using MEL in Mulesoft to convert a NULL value to a default value
- python - 使用机器学习根据与 Python 的相关性对文档进行分类
- ruby - Ruby 中的存根文件