React.js中的OnClick事件绑定

我想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>

    )

};


RISEBY
浏览 2408回答 3
3回答

ibeautiful

viewMore = (i,j) => () => {&nbsp; &nbsp; console.log(i,j)}要将参数传递给事件处理程序,我们需要使用currying。使用上述方法时,在调用render时一直没有创建新函数。
打开App,查看更多内容
随时随地看视频慕课网APP