Reactjs React LocalForm不调用onUpdate
我在使用LocalForm时遇到问题:Reactjs React LocalForm不调用onUpdate,reactjs,forms,redux,local,Reactjs,Forms,Redux,Local,我在使用LocalForm时遇到问题: <div className="row row-content"> <LocalForm className="col-12"> <Row> <Label htmlFor="autocompleteCounty" m
<div className="row row-content">
<LocalForm className="col-12">
<Row>
<Label htmlFor="autocompleteCounty" md={1} className="mr-1 mt-2">Judetul</Label>
<Col md={2} style={{ paddingLeft: "0px" }} className="mr-4 ml-1 mt-2">
<LocalForm onUpdate={(values) => this.handleUpdate(values)}>
<County />
</LocalForm>
</Col>
现在,我试图实现的是让包含County组件的LocalForm调用其更新函数(handleUpdate(values)),但即使County组件在我选择特定County时调用onChange,onUpdate也永远不会调用。。。我是react的初学者,我真的很困惑,如果有人能为我提供帮助,我将不胜感激我没有使用LocalForm,但从文档来看,我认为
控件。这里应该使用select
组件。我认为您正在使用react select
库中的select组件。因此model=“.autocomplete”
不会有任何效果,但您可以尝试在选择的onChange
中手动调用handleUpdate
,如果您想将此Select
组件与LocalForm
一起使用,我想您可以查看文档中的这一页:非常感谢,我真的试过了,但我似乎不能真正理解这一点,在我看来,互联网上的文档太差了。。。如何准确地将一次更改作为道具传递给组件,我正在尝试,但我无法获得它。。
var counties =
[{ label: "Alba", value: 0 }, { label: "Arges", value: 1 },
return ( <Select
model=".autocomplete"
name="autocomplete"
value={this.state.value}
onChange={(e) => this.onChange(e)}
options={counties}
placeholder="Scoala/Liceul"
/>);
onChange = (v) => {
this.setState({
...this.state,
value: v,
});
}