作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个简单的待办事项应用程序,我正在像这样获取数据作为 Prop
id:"5b3447a7b9d0e02144538972"
text:"biibbb"
在 GraphQL Server 中,我现在想要的是当我点击待办事项的复选框时,我只想记录该特定待办事项的 ID,但是,它会像这样记录整个 ID:
5b3447a7b9d0e02144538972
5b36ecfdcc8e551bb02b4dac
5b36ed01cc8e551bb02b4dad
5b3702facc8e551bb02b4dae
,有人可以建议一下吗。
handleCheckBox = index => {
console.log(index);
}
render() {
const {data: {loading, todos}} = this.props;
if(loading) {
return null;
}
return (
<div>
{todos.map(todo => (
<List key={todo.id}>
<Checkbox
onClick={this.handleCheckBox(todo.id)}
/>
.....
最佳答案
您目前正在您的渲染方法中直接调用 handleCheckBox
。您想为 onClick
提供函数引用。
所以不是这个:
<Checkbox onClick={this.handleCheckBox(todo.id)} />
这样做:
<Checkbox onClick={() => this.handleCheckBox(todo.id)} />
关于javascript - 单击后选择一个特定的待办事项 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51236683/
我是一名优秀的程序员,十分优秀!