Javascript 无法传递标记属性参数?(React)

Javascript 无法传递标记属性参数?(React),javascript,reactjs,parameters,state,Javascript,Reactjs,Parameters,State,我想在console.logmylocation和console.log中获取标记的name属性 目前,它尚未定义 我该怎么办? 代码 欢迎来到StackOverflow 单击元素的name属性可通过传递给事件处理程序的事件对象使用。该对象有一个名为target的属性,即您单击的DOM节点。通过这个节点可以获得name属性 换句话说,您的更改处理程序应该如下所示: changeCategory(e) { console.log(e.target.name); this.setState(

我想在console.logmylocation和console.log中获取标记的name属性

目前,它尚未定义

我该怎么办? 代码


欢迎来到StackOverflow

单击元素的name属性可通过传递给事件处理程序的事件对象使用。该对象有一个名为target的属性,即您单击的DOM节点。通过这个节点可以获得name属性

换句话说,您的更改处理程序应该如下所示:

changeCategory(e) {
  console.log(e.target.name);
  this.setState({ category: e.target.name });
}

希望这有帮助

没问题:如果这解决了您的问题,请将答案标记为已接受,以便本问题的未来读者也能解决他们的问题。
changeCategory(e) {
  console.log(e.target.name);
  this.setState({ category: e.target.name });
}