【发布时间】:2018-10-03 19:08:42
【问题描述】:
render(){
let size = 5;
let addFive = function(size){
return size += 5
}
return(
{pastTrackers.slice(0, size).map((pastTracker,index)=>{
return(
<li>LIST ITEM</li>
)
})}
<Button onClick={this.addFive}>Show 5 More</Button>
})
我正在对列表进行切片,因此它只显示数组的前五个项目,但是有一个按钮应该向数组中添加五个,但是当我单击它时不再添加。
【问题讨论】:
-
如果要触发另一个渲染,需要使用
setState。 -
您正在尝试使用此实例 this.addFive 调用局部变量函数
标签: javascript reactjs typescript array.prototype.map