Questa domanda si riferisce a Redux Form v6.0.0 (in fase di scrittura questa domanda è v6.0.0-alpha.15).Pulsante di invio dall'esterno Redux Form v6.0.0
Come posso ottenere lo stato di convalida del modulo (come pristine
, submitting
, invalid
) dall'esterno del componente del modulo?
Lasciatemi fare un esempio. Questo è "classico redux-forma" pseudo-struttura:
<Form(MyExampleForm)>
<MyExampleForm>
<input name="title" ... />
<submit-button />
... dove <submit-button>
in JSX assomiglia a questo:
<button type="submit" disabled={pristine || submitting || invalid} >Save</button>
Ma nella mia richiesta, il mio pulsante di presentare deve essere al di fuori del modulo, collocato in una posizione diversa nell'applicazione (diciamo nell'intestazione dell'applicazione, nella parte superiore dell'intera applicazione).
- Come posso ottenere quelle
pristine
,submitting
,invalid
dall'esterno di Redux-Form? (Senza hacking davvero brutto, se possibile :-)) - Come posso inviare quel modulo?
non conoscono redux-forma, ma, presentando un modulo con un pulsante esterno che suona già * * hacky ... perché questa esigenza? –
@ jordi-castilla> Si prega di non cercare il problema nel compito, ma cercare di trovare una soluzione. La risposta alla tua domanda è già in discussione. (A causa dell'interfaccia utente, i "pulsanti di salvataggio" sono centrali nell'intera applicazione e collocati nell'intestazione dell'applicazione - nella parte superiore dell'applicazione.) – DHlavaty