这个问题与Redux Form v6.0.0 相关(在写这个问题时它是 v6.0.0-alpha.15)。
如何从表单组件外部获取表单验证状态(如pristine
、submitting
、 )?invalid
让我举个例子。这是“经典的 redux-form”伪结构:
<Form(MyExampleForm)>
<MyExampleForm>
<input name="title" ... />
<submit-button />
...<submit-button>
在 JSX 中的位置如下所示:
<button type="submit" disabled={pristine || submitting || invalid} >Save</button>
但是在我的应用程序中,我的提交按钮必须在表单之外,放置在应用程序的不同位置(比如说在应用程序标题中,在整个应用程序的顶部)。
- 如何从 Redux-Form 外部获取这些
pristine
,submitting
, ?invalid
(如果可能的话,没有真正讨厌的黑客攻击:-)) - 我怎样才能提交该表格?