Użyłem okna dialogowego Material JE do utworzenia listy formularzy. W oficjalnym przypadku:Jak przesłać formularz przez Material UI Dailog przy użyciu ReactJS
<Dialog
title="Dialog With Custom Width"
actions={actions}
modal={true}
open={this.state.open}
>
This dialog spans the entire width of the screen.
</Dialog>
działań wynosi:
const actions = [
<FlatButton
label="Cancel"
primary={true}
onTouchTap={this.handleClose}
/>,
<FlatButton
label="Submit"
primary={true}
onTouchTap={this.handleClose}
/>,
];
Jak mogę zbudować formę i niech Dialog mogą przesyłać swoje dane formularza?
Jeśli chcę, aby formularz był komponentem i sam stan, po prostu mogę użyć redux do budowania stanu danych? –
Tak. Komponent może obsłużyć stan (podobnie jak jego stan otwarty), lub możesz uczynić go funkcją bezpaństwową i przekazać "otwarty" jako rekwizyt (i ten podpór może być ustawiony przez redux). Oto powyższy komponent przekonwertowany na funkcję bezpaństwową. Możesz po prostu owinąć go za pomocą connect(), aby podłączyć go do sklepu. https://jsfiddle.net/b3ahf3se/2/ powodzenia! –
Sprawiłem, że mój formularz będzie składnikiem ' ', tak: '', Jak mogę umieścić akcje w formularzu? –