forms - 在 Redux 表单的输入字段中设置值

标签 forms redux field

我想使用 redux 表单创建一个字段,其中包含一个具有默认值的“readOnly”框。

所以我正在写

<Field id="current-password" 
       name="current-password" 
       type="text"
       readOnly="readOnly"
       component={inputField}>
       value={userNumber}     
</Field>

userNumber 是一个 prop。 输入字段是: 我

mport React from 'react';
import { Input } from 'reactstrap';


export default field => (
  <div>
    <Input {...field.input} type={field.type}>
      {field.children}
    </Input>
    {field.meta.touched && field.meta.error &&
    <span className="error">{field.meta.error}</span>}
  </div>
);

我的布局是这样的: enter image description here

当我的组件渲染时,我希望它看起来像这样。问题是“value”属性没有被分配。 怎么解决这个问题?

最佳答案

考虑将状态映射到表单声明中的 initialValues 属性。

我是这样做的:

function mapStateToProps(state) {
    return {
        request: state.request,
        initialValues: state.auth,
    };
}

这里有完整记录的示例 Initialize From State

关于forms - 在 Redux 表单的输入字段中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42229897/

相关文章:

c# - 字段System.MulticastDelegate._invocationCount不可用C#

javascript - 表单验证问题

ruby-on-rails - Rails 3和fields_for与activemodel(无表)对象

elasticsearch - 在搜索中给予文档字段不同的优先级

php - 使用_id字段填充另一个elasticsearch 6

C++ 创建具有不同字段组合的类的变体

javascript - 如何像雅虎注册页面一样验证我的网络表单?

javascript - React Redux 应用程序 - 复杂的 init Action 组合在其他 promise 完成之前执行最终 promise

javascript - 如何在 react/redux 中调用 API 并从另一个 child 更新一个 child

javascript - 使用 React-Redux 的生命游戏