【发布时间】:2020-12-23 01:27:52
【问题描述】:
我有两个组件 Select 和 Input 来自 reactstrap 库。从下拉列表中选择一个项目并给出输入,单击添加按钮将数据发送到表,但之前的输入在添加后仍保留在字段中。 单击按钮后,如何将字段重置回占位符? 选择组件看起来像
<Select
name="Item"
closeMenuOnSelect={true}
components={animatedComponents}
placeholder="Select Item"
options={this.props.itemsOptions}
onChange={(data) => this.handleOnDropDownSelect(data, "addItem")}
/>
和输入字段:
<Input
type="number"
min={0}
placeholder="QTY"
onChange={(e) => this.handleOnDropDownSelect(e, "quantity")}
className="item-add-qty"
/>
下面是handleOnDropDownSelect()函数的一部分
else if (key === "addItem") {
this.setState({
itemToAdd: Object.assign({}, this.state.itemToAdd, { id: data.value }),
});
} else if (key === "quantity") {
this.setState({
itemToAdd: Object.assign({}, this.state.itemToAdd, {
quantity: parseInt(data.target.value),
}),
});
【问题讨论】:
-
请添加handleOnDropDownSelect()代码
-
@AmareshSM 完成
标签: javascript reactjs frontend reactstrap