reactjs - 如何在其点击事件上使用一个复选框发送两个参数?
问题描述
我想要做的是,当用户点击复选框时,对应的companyid
应该传递给我可以更新其激活状态的函数。但我无法以一种方法发送 2 个值。
我在各种网站上进行了搜索,但仍然无法获得任何结果。
这就是我如何印刷公司:
{this.state.allCompanies.map(com => (
<tr>
<td>{com.cname} </td>
<td>
<a>
<input
type="checkbox"
name="active"
checked={com.is_active == 1 ? "true" : ""}
onClick={this.handleActivated(this, com.cid)}
/>
</a>
</td>
</tr>
这是我的handleActivated
功能:
handleActivated(e, id) {
const active = e.target.name;
console.log(e.target.value);
console.log(e.target.checked);
this.setState({
active: e.target.checked
});
// this.setState({ });
}
这是我的状态。
this.state = {
allCompanies: [],
data: false,
company: "",
active: ""
};
this.handleActivated = this.handleActivated.bind(this);
我想要的是companyid
方法handleActivated
。
解决方案
我希望它会帮助你。
onClick={(e) => this.handleActivated(e, com.cid)}
推荐阅读
- r - a%*%b = 1 但 a%*%b==1 为 FALSE,a 和 b 有限制的小数位
- qubole - 如何在 Qubole 上升级 Python 版本?
- amazon-web-services - 我在我的 Beanstalk 实例中添加了一个密钥对,这样我就可以通过 SSH 进入,现在它的健康检查失败并且不会与前端通信
- automated-tests - 如何使用 nightwatch 测试移动网络应用程序?
- conda - 为什么 conda 会显示两组不同的频道?
- python - 在 Python 中使用 pandas 数据框作为字典
- shell - 将 OCaml 沙丘测试结果导出到文件
- php - UUID 字段未在用户创建时更新
- asp.net - 使用 authorization_code 授权类型请求令牌
- python - AttributeError Django 休息框架