reactjs - 如何在循环中加载组件,将对象的属性作为道具传递?
问题描述
我想循环渲染这个组件:
<OptionsFly title={prop} text={prop}></OptionsFly>
根据此数组具有的对象数量:
let options = [{
title: "Regala ",
text: "Sorprende ",
}, {
title: "Marc",
text: " sorpresa",
}];
也就是我要加载组件两次,并将对应的属性作为props传递
解决方案
您可以使用map
函数对数组的每个元素执行操作。
<>
{options.map((el, i) =>
<OptionsFly key={`${el.title}_${i}`} title={el.title} text={el.text} />
)}
</>
推荐阅读
- c# - 在 .NET 中使用原始套接字的最快方法
- python - 如何在 40 个 CPU 上运行具有 1000 个不同参数集的相同 Python 脚本?
- python - 检查列表中当前元素两侧的元素
- sql-server - 如何从 SQL Server 获取输出参数
- angular - 试图显示错误消息但遇到问题 for->if->else
- javascript - “typeof Observable”类型上不存在属性“interval”。虽然是进口的
- android - 如何使用 Tensorflow lite for Android App 从图像中实现文本识别
- algorithm - 找到给定整数数组 A 的最长递增子序列
- python - 使用 swig,如何将二进制数据从 python 传递到 C/C++?
- python - Matplotlib:在 2 点之间绘制一条线……但以一种不寻常的方式