<List>
{
this.state.members.map(function(item, index){
return <ListItem primaryText = { item.nickname } userId = {item.id} />
})
}
</List>
比如我想为每个item添加一个点击事件,直接onClick = {this.handleClick}是不行的,要怎么做?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
刚找到了解决办法,原来bind函数可以接收一个可选的参数来传入this。
因为这里this的上下文是那个匿名函数,this其实是window。
可以bind一下,或者把handler放到ListItem里面去
参考:
http://stackoverflow.com/questions/21010400/how-to-set-event-handler-in-react-sub-component