Ich möchte benutzerdefinierte Komponente für Redux-Form V6 erstellen. Es sieht aus wie Schalter umschalten.redux-form V6 benutzerdefinierte Komponente
Komponente
import React, { Component } from 'react';
export default class ButtonSwitcher extends Component{
// props.buttons [{text: "Btn Text", value: "BtnValue"}]
render(){
return (
<div className="btn-group" style={{verticalAlign: 'top'}}>
{this.props.buttons.map((button, index)=>(
<a href="#" key={index} onClick={this.props.onChange} className={(this.props.value === button.value) ? 'active btn btn-default' : 'btn btn-default'}>{button.text}</a>
))}
</div>
);
}
}
Ich benutze diese Komponente in meiner Form:
const renderButtonSwitcher = props => {
return (
<ButtonSwitcher value={props.input.value} onChange={props.input.onChange} buttons={props.data} />
)
};
<Field name="PODType" component={renderButtonSwitcher} data={[{text: '%', value: 'percent'}, {text: '$', value: 'amount'}]} />
Wie i-Taste Wert ausgewählt bekommen? Ich kann keine erweiterte Beispiele von redux-Form V6
onSubmit(data) {
console.log("onSubmit", data);
}
onSubmit
zeigt leere Datenobjekt