Javascript 如何替换由本地州填写的字段,并将其设置为Redux表单?
我有一个表单以模态的形式出现在UI中。这是一个已经填写的表单,因为它需要编辑已经存在的信息 因此,我在Javascript 如何替换由本地州填写的字段,并将其设置为Redux表单?,javascript,reactjs,ecmascript-6,redux,redux-form,Javascript,Reactjs,Ecmascript 6,Redux,Redux Form,我有一个表单以模态的形式出现在UI中。这是一个已经填写的表单,因为它需要编辑已经存在的信息 因此,我在组件didmount上获取该表单上的信息: componentDidMount() { const { passengerInfo } = this.props; if (passengerInfo) { this.setState({ id: passengerInfo.id, address: passengerInfo.addr
组件didmount
上获取该表单上的信息:
componentDidMount() {
const { passengerInfo } = this.props;
if (passengerInfo) {
this.setState({
id: passengerInfo.id,
address: passengerInfo.address,
});
}
}
然后我在字段中设置该信息:
const addressField = () => (
<AddEditFormInputs
inputName="address"
onChangeText={address => this.setState({ address })}
textStateValue={address}
/>
);
...
<Field name="address" component={addressField} />
有了以上这些,我也在尝试更改信息,如果我不提交表单,它将恢复为原始值
componentDidMount() {
const {
passengerInfo,
} = this.props;
if (passengerInfo) {
editPassengerDataActionActionHandler({
id: passengerInfo.id,
address: passengerInfo.address,
});
}