【发布时间】:2015-11-16 09:36:06
【问题描述】:
我有一些称为站的数据,它是一个包含对象的数组。
stations : [
{call:'station one',frequency:'000'},
{call:'station two',frequency:'001'}
]
我想为每个数组位置渲染一个 ui 组件。到目前为止我可以写
var stationsArr = []
for (var i = 0; i < this.data.stations.length; i++) {
stationsArr.push(
<div className="station">
{this.data}
</div>
)
}
然后渲染
render(){
return (
{stationsArr}
)
}
问题是我正在打印所有数据。相反,我只想显示一个像 {this.data.call} 这样的键,但它什么也没打印。
如何遍历这些数据并为数组的每个位置返回一个新的 UI 元素?
【问题讨论】:
-
我可能错了,但我认为您需要在
render函数中使用stationsArr而不是stations。
标签: javascript reactjs