Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何替换由本地州填写的字段,并将其设置为Redux表单?_Javascript_Reactjs_Ecmascript 6_Redux_Redux Form - Fatal编程技术网

Javascript 如何替换由本地州填写的字段,并将其设置为Redux表单?

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

我有一个表单以模态的形式出现在UI中。这是一个已经填写的表单,因为它需要编辑已经存在的信息

因此,我在
组件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,
      });
  }