Próbuję dodać drugi przycisk przesyłania do redux-form.Forma Redux: jak obsługiwać wiele przycisków?
Oba przyciski powinny wywołać akcję, która zapisuje dane, ale w zależności od naciśniętego przycisku należy przekierować użytkownika na różne strony.
Tak zdefiniowałem program obsługi, który przekazuję do formularza jako onSubmit
.
Ale o ile widzę tylko formę dane jest przekazywana do tej Handler:
docs na handleSubmit
uwaga:
funkcja ma być przekazany do
<form onSubmit={handleSubmit}>
lub<button onClick={handleSubmit}>
. Zostanie uruchomione sprawdzanie poprawności, zarówno synchronizacja, jak i asynchronizacja, a jeśli formularz jest ważny, , wywoła onthis.props.onSubmit(data)
wraz z zawartością danych formularza.
To, czego mi brakuje, to również sposób przekazania informacji o naciśnięciu przycisku (np. Zdarzeniu kliknięcia) do mojej procedury obsługi onSubmit, dzięki czemu mogę zapisywać i prowadzić trasę zgodnie z przeznaczeniem.
Wielkie dzięki! Byłem nieco zdezorientowany przez wzajemne oddziaływanie różnych rekwizytów i uchwytów, ale twoje rozwiązanie ma sens. – arie
Hej Erik, przede wszystkim dziękuję za formularz "redux" :). Po drugie, działa, ale wydaje się nieco odurzający, jak ukryte pole wartości. Na przykład pracuję nad formą generyczną i być może ktoś użyje własności o nazwie 'pill'. Naprawdę chciałbym jakoś związać funkcję i przekazać ją jako kolejny argument. – leonprou
Niestety, ponieważ funkcja onSubmit jest wymagana dla