如何在反应原生中以redux形式设置隐藏字段?

Roy*_* CL 11 react-native react-redux-form

如何在反应原生中以redux形式设置隐藏字段?

我jsut找不到任何方法如何做到这一点.任何帮助?

Roy*_* CL 10

我结束了这个:

this.props.dispatch(change("FORM_NAME","FIELD_NAME","VALUE")) 
Run Code Online (Sandbox Code Playgroud)

此代码运行后,如果该字段不存在,则表单将创建该字段

  • `this.props.change('FIELD_NAME', 'VALUE')` 是根据[文档](https://redux-form.com/6.0.0-alpha.4/docs/推荐的注入版本) api/actioncreators.md/):建议您使用作为 props 传递给组件的操作来满足您的大多数需求,因为它们已经绑定到 `dispatch`。 (3认同)

小智 5

我也遇到过同样的问题。我要做的是这样声明一个Field并将height设置为0。这有点hacky,但在我的情况下可以使用。

<Field
    component={TextInput}
    name="departure_city_name"
    type="hidden"
    style={{ height: 0 }}
/>
Run Code Online (Sandbox Code Playgroud)

我这样更改值: this.props.change("departure_city_name", cityData.name);

希望能帮助到你。


小智 5

当您需要 redux 表单中的隐藏字段时,您不需要调度任何操作,只需执行此更改即可。

this.props.change('Field_name', value)
Run Code Online (Sandbox Code Playgroud)