【发布时间】:2018-01-11 19:22:54
【问题描述】:
我试图通过使用循环来迭代和调用我的组件来访问我的组件。我没有遇到语法错误,但是我没有从循环中得到所需的元素。这是我尝试过的示例代码。
render() {
return (
<div>
{this.genThumbnail([{'src':'../../resources/images/p1.jpg', 'mode':'normal'},
{'src':'../../resources/images/p2.jpg', 'mode':'normal'},
{'src':'../../resources/images/p3.jpg', 'mode':'normal'},
{'src':'../../resources/images/p4.jpg', 'mode':'landscape'},
{'src':'../../resources/images/p5.jpg', 'mode':'portrait'},
{'src':'../../resources/images/p6.jpg', 'mode':'landscape'}])}
</div>
</div>
)
}
genThumbnail(nails) {
debugger;
let src, mode;
return(
<div>
{
nails.forEach(function (data,index){
return <ThumbNail imgsrc={data.src} mode={data.mode}/>
}
)
}
</div>
)
}
我不得不使用 map() 辅助方法来实现这一点。任何人都请澄清 forEach 的缺点。
【问题讨论】:
标签: javascript reactjs ecmascript-6 jsx