我想div在单击该div或same的任何子元素时传递父ID div。但是我无法实现。请告诉我我在哪里出错。代码如下:viewMore: function(i,j){ console.log('You clicked: ', i ); },render : function(){ var attributeId = "groups_"; attributeId+= index; return( //parent div <div className="groups" id={attributeId} onClick={this.viewMore}> <div className="floatLeft"> Group Name: <h3>My Name</h3></div> <span className="floatRight typeCd">POC</span> <div className="clearfix"> Key Attributes: <ul> <li> POC 1</li> </ul> </div> </div> )};
3 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
viewMore = (i,j) => () => {
console.log(i,j)
}
要将参数传递给事件处理程序,我们需要使用currying。使用上述方法时,在调用render时一直没有创建新函数。
添加回答
举报
0/150
提交
取消