react 中 map用来循环数组
目前项目中遇到需求:根据次数循环出按钮个数。
简单记录一下解决方案:
getBtnCount(){
var btnCount = this.state.orderGoodsList[0].remainCount;
var btnList = [];
for(var i=1; i<=btnCount; i++){
btnList.push(i);
}
return btnList
}
将次数循环push到数组中,然后在代码中map数组
this.getBtnCount().map(item=>{
return <Button
key={item}
variant="contained"
color="primary"
className={classes.button}
style={{margin:"10px auto",width:"80%",display:"block"}}
onClick={this.handleSubmit.bind(this,item)}
>
核销{item}次
</Button>
})
因为是初次使用react,有许多不懂的地方,请教大佬们,是否有其他方法?谢谢~