【发布时间】:2019-08-17 02:39:27
【问题描述】:
在我的 react-app 中,我有一个从数组动态呈现的列表,每个项目都有一个复选框和一个输入,默认情况下输入是禁用的,当我单击复选框时,如果满足,则应启用此输入在一个特定的条件下,我已经设法完成了一些工作,但是我遇到了一些问题,例如当我单击其中一个复选框时,所有输入都已启用,并且该输入具有我希望能够对其进行编辑的值,但是我不能在这里是代码:
初始状态
cards: [],
disabledInput: false
映射列表:
return this.state.cards.map(card => (
<Checkbox key={card.id} onClick={this.setState({ disabledInput: true })} />
<Input value={this.state.card.name} disabled={this.state.disabledInput} onChange={e => this.setState({ text: e.target.value })} />
));
【问题讨论】:
标签: javascript reactjs