当你像js中一样在循环中onClick=fu(实参)
fu(形参) 时,但是在react中问题就来了,
在react中应该这样操作
首先需要在
render(){
//render下面修改this
let self = this;
}
循环的数据
{this.state.hotlists.map(function (item, index) {
return (
<li onClick={self.handleClick.bind(self, item)}>
{item.id}
</li>
)})}
绑定事件
this.handleClick = this.handleClick.bind(this);
点击的函数
handleClick(e){
console.log(e)
};
item就是后台返回的对象
我的数据是这样的 需要取其中的字段直接点出来完事,既然你拿到对象,里面的东西你要什么直接取完事,