? React Final Form Form Hörer ist eine Sammlung nützlicher Komponenten, um Felder in einem zu hören? Reagieren Sie die endgültige Form.
npm install --save react-final-form-listeners react-final-form final-formoder
yarn add react-final-form-listeners react-final-form final-form import { Form , Field } from 'react-final-form'
import { OnChange } from 'react-final-form-listeners'
const MyForm = ( ) => (
< Form
onSubmit = { onSubmit }
render = { ( { handleSubmit , pristine , invalid } ) => (
< form onSubmit = { handleSubmit } >
< div >
< label >
< Field name = "foo" component = "input" type = "checkbox" /> Turn foo on?
</ label >
< OnChange name = "foo" >
{ ( value , previous ) => {
// do something
} }
</ OnChange >
</ div >
...
</ form >
) }
/>
) ExternallyChangedname : Stringchildren: (externallyChanged: boolean) => React.NodeOnBlurname : Stringchildren: () => voidOnChangename : Stringchildren: (value: any, previous: any) => voidOnFocusname : Stringchildren: () => void Das Folgende kann aus react-final-form-listeners importiert werden.
ExternallyChanged Renders wird Requisit mit einem boolean Flag, wenn das angegebene Feld zuletzt extern aktualisiert wurde (geändert, während sie nicht aktiv sind).
name : StringDer Name des Feldes zu hören.
children: (externallyChanged: boolean) => React.NodeEine Render -Requisite, die die booleale Flagge bezeichnet.
OnChange Ruft seinen children zurück, wenn sich das angegebene Feld ändert. Es macht nichts.
name : StringDer Name des Feldes zu hören.
children: (value: any, previous: any) => voidEine Funktion, die aufgerufen wird, wenn das angegebene Feld geändert wird. Es wird der neue Wert und den vorherigen Wert übergeben.
OnFocus Ruft seinen children zurück, wenn das angegebene Feld aktiv wird. Es macht nichts.
name : StringDer Name des Feldes zu hören.
children: () => voidEine Funktion, die aufgerufen wird, wenn das angegebene Feld geändert wird. Es wird der neue Wert und den vorherigen Wert übergeben.
OnBlur Ruft seinen children zurück, wenn das angegebene Feld verschwommen ist. Es macht nichts.
name : StringDer Name des Feldes zu hören.
children: () => voidEine Funktion, die aufgerufen wird, wenn das angegebene Feld verschwommen ist.