ich redux-form
mit material-ui
wie besprochen hereein leeres Array bekommen, während in der Redux-Form mit Material-ui Einreichung Form
Mein Code verwende eine folgt
import React from 'react';
import { Field, reduxForm } from 'redux-form';
import TextField from 'material-ui/TextField'
import {Button} from 'react-bootstrap'
const renderTextField = props => (
<TextField hintText={props.label}
floatingLabelText={props.label}
errorText={props.touched && props.error}
{...props}
/>
)
let LoginForm = (props) => {
return (
<form onSubmit={props.handleSubmit}>
<div>
<Field name="loginEmail" component={renderTextField} type="email" label="Email Address"/>
</div>
<div>
<Field name="loginPassword" component={renderTextField} type="password" label="Password"/>
</div>
<div>
<Button bsStyle="primary" type="submit">Login</Button>
</div>
</form>
)
}
export default reduxForm({
form: 'loginForm'
})(LoginForm)
Aus meiner Eltern Komponente Ich rufe es wie
loginUser = (values) => {
console.log(values);
}
render() {
....
<LoginForm onSubmit={this.loginUser}/>
...
}
Allerdings ist mir ein leeres Objekt in der Loginuser-Funktion Konsole bekommen, wenn ich auf klicken sie auf Senden, aber Tonne.
Ich erkannte, dass, wenn ich component={renderTextField}
zu component="input"
in der redux Form ändere, ich den Wert in der loginUser Funktion onSubmit bekomme.
Ich bin mit redux-form v6.7.0
Sie mir bitte, wenn Sie mehr Informationen benötigen.
Vielen Dank für jede Hilfe