gpt4 book ai didi

javascript - 从其他组件中的 map 传递 div 数据

转载 作者:行者123 更新时间:2023-12-03 05:18:49 25 4
gpt4 key购买 nike

我正在使用 Carousel 组件创建测试组件。
在 Carousel 组件中,我通过 props 传递带有数据的 div。但我想从 testData props 传递 img src,如下所示。

export default class Test extends Component {
render() {

const { testData } = this.props;
return (
<div>
<Carousel>
{
testData.length && testData.map((a) => (
<div><img src=
{a.link} />
</div>

)
)
}



</Carousel>

</div>

);
}
}

testData = [{"link":"/test1.jpg"},
{"link":"/test2.jpg"},
{"link":"/test3.jpg"}
]

当我按如下方式执行此操作时,它工作正常。

 <div> <img src="/test1.jpg" /></div>
<div> <img src="/test2.jpg" /></div>
<div> <img src="/test3.jpg" /></div>

我使用 testData 做错了什么。

最佳答案

JSX 中不允许常规 JavaScript 注释:

//<div> <img src="/test1.jpg" /></div>
//<div> <img src="/test2.jpg" /></div>
//<div> <img src="/test3.jpg" /></div>

要在 JSX 中进行注释,您必须用 { } 括起来。

{ /*<div> <img src="/test1.jpg" /></div>
<div> <img src="/test2.jpg" /></div>
<div> <img src="/test3.jpg" /></div>*/ }

关于javascript - 从其他组件中的 map 传递 div 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41480575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com