React onClick 如何取到 row 的值

<label ref="whichName" row="1" className="radio" onClick={this.handleChoose}>
    <label ref="whichName" row="2" className="radio" onClick={this.handleChoose}>
    <label ref="whichName" row="3" className="radio" onClick={this.handleChoose}>
    
onClick 如何取到 row 的值
阅读 5.3k
3 个回答
handleChoose(e) {
    console.log(e.target.getAttribute('row');
}

另外属性要以 data- 开头才行,要不然 JSX 转换成 HTML 的时候会被过滤掉,所以你这样就拿不到啦。

这里的代码可以优化一下,用map返回一些类的label,onClick={this.handleChoose.bind(this,row)}

handleChoose(e) {
    console.log(e.target.row);
}

这样就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题