【发布时间】:2017-08-31 09:52:03
【问题描述】:
为了模块化我的应用程序,我正在动态创建列表。数据显示正常,但是,我无法获得唯一的列表项 ID。我正在尝试将键设置为被映射的数组项与道具连接。
render() {
return (
<div>
<Header as='h3'>{this.props.data['Day'+this.props.day]}</Header>
<ul>
{this.props.cities.map((park) => <li key={park+this.props.day}>{park} {this.props.data[park+'Day'+this.props.day+'PrecipPercent']}</li>)}
</ul>
</div>
)
}
我通过这个 sn-p 调用组件
let eachDay = [];
for (var i = 0; i < this.state.days; i++) {
eachDay.push(<MultiParkDetails cities={this.state.sortedCities} data={this.state.weatherData} cols={5} day={i}></MultiParkDetails>);
}
return ({eachDay})
【问题讨论】:
-
你能在这里发布你的
cities数组是什么样的吗?