【发布时间】:2018-07-23 01:19:58
【问题描述】:
我目前正在使用 React 构建一个网站,但我无法从 onChange 事件中获取 Checkbox 键值。这是我的代码的样子:
handleChange = (e) => {
console.log('it works');
console.log(e.target.key);
}
还有我的复选框代码:
<Table.Cell><Checkbox key={singleNews.key} name="myCheckBox1" onChange={this.handleChange}/></Table.Cell>
它只是打印出'it works'和'undefined'。我还在构造函数中使用了 'this.handleChange = this.handleChange.bind(this)。谁能帮我找出错误可能是什么?作为记录;我目前正在使用 Semantic UI React 框架 - 这可能是问题所在吗?
提前致谢。
【问题讨论】:
-
我会做 console.log(e.target.tagname) 并检查目标是复选框还是表格单元格,然后从那里开始
-
什么是复选框?它是一些自卷组件还是来自库?
-
@megamit 是的,复选框是一个自卷组件,伪装成常规的“样式复选框”。
标签: reactjs checkbox event-handling onchange semantic-ui