【发布时间】:2018-03-10 02:30:51
【问题描述】:
我在我的项目中使用react-select,我在map 中使用它:
renderItems() {
this.props.items.map(item => (
<Select
id="options"
value={this.state.optionSelected}
onChange={this.onChangeOption}
options={this.showOptions()}
/>
);
}
它正确显示了我所有项目的所有选项,但现在我无法摆脱选择...
基本上,当我在单个项目上选择一个选项时,该选项会针对所有项目发生变化...
这是我到目前为止所做的:
onChangeOption(e) {
this.setState({ optionSelected: e.value });
}
如何调整它以仅更改我希望更改的选项?
谢谢
【问题讨论】:
-
它改变了一切,因为它们都依赖于单个变量。
-
没关系...但是我该如何解决呢?
-
使它们每个都依赖于不同的变量
-
如果您有每个项目的唯一标识符(例如 id),您可以更新特定项目的状态,而不是全部。
-
因为它是动态的,你能回答显示它的例子的问题吗?
标签: javascript reactjs react-select