我正在尝试在字符串数组上使用map来获取多个带有标题的段落,但是所有字符串都出现在同一段落标签中。我希望
<h3> Header 1 </h3>
<p> String 1 </p>
<h3> Header 2 </h3>
<p> String 2 </p>
,但是得到
<h3> Header 1 </h3>
<p> String 1String 2 </p>
<h3> Header 2 </h3>
传入列表似乎很好,并用常量替换映射中的字符串可解决此问题。下面是有问题的功能。
function instructionsRenderer(subtasks,element_name)
{
var elements = [subtasks.map((subtask) => subtask['data']['text'])]
console.log(elements)
var zipelems = zip(INSTRUCTIONS_SUBTASKS,elements)
/*const dispelem = zipelems.map((elem) => <div>
<h3> {elem[0]} </h3>
<p> {elem[1]} </p>
</div>)*/
const dispelem = elements.map((elem) => <p> {elem} </p>)
console.log(dispelem)
return(
<Collapsible element={<div> {dispelem} </div>} element_name={element_name}/>
);
}