【发布时间】:2018-09-17 13:32:51
【问题描述】:
在下面的代码中,我使用e.currentTarget.dataset.id 来获取点击的li 的索引,但它返回undefined,这是什么问题?如何使用e 获取索引?
class Answers extends React.Component {
constructor(props) {
super(props);
}
handleCheck(e) {
console.log(e.currentTarget.dataset.id);
}
render() {
return (
<div>
<ul>
<li onClick={this.handleCheck.bind(this)} data-id="1"><span>A</span> <p>{this.props.answers[0]}</p></li>
<li onClick={this.handleCheck.bind(this)} data-id="2"><span>B</span> <p>{this.props.answers[1]}</p></li>
<li onClick={this.handleCheck.bind(this)} data-id="3"><span>C</span> <p>{this.props.answers[2]}</p></li>
<li onClick={this.handleCheck.bind(this)} data-id="4"><span>D</span> <p>{this.props.answers[3]}</p></li>
{this.props.answers[3]}</p></li>
</ul >
</div >
);
}
}
【问题讨论】:
-
我在任何地方都看不到 id?
-
@JonasW。对不起,我的错,编辑了帖子
标签: javascript html reactjs ecmascript-6