2017-06-15 2 views
1

Ich habe zwei Registerkarten, von denen beide Formulare hat. Beim Klicken auf die Schaltfläche "Senden" im zweiten Tab möchte ich Daten beider Formulare in einem Objekt.reactjs: Get Kombinierte Daten aus zwei Formen

Folgendes ist die Geige dafür.

Mit einem Klick auf die Schaltfläche in Tab1 sollte Tab2 aktiviert werden und beim Klicken auf die Schaltfläche in Tab2 sollten die gefüllten Daten in beiden Formularen erfasst werden.

http://jsfiddle.net/rzv6Lrjh/93/

var Tickets = React.createClass({ 
    getInitialState: function() { 
    return { 
     tickets: [] 
    } 
    }, 
    componentDidMount: function() { 
    console.log('this mounted') 
    }, 
    onClick: function() { 
    this.state.tickets.push(
     <IndividualTicketInput /> 
    ) 
    this.forceUpdate(); 
    }, 
    render: function() { 
    return (
     <div> 
     <IndividualTicketInput /> 
     {this.state.tickets} 
     <CreateTicket createTicket={this.onClick} /> 
     </div> 
    ); 
    } 
}); 
+0

Mit Reaktivierungs nur müssen Sie verwenden geordnete-Komponenten, um die Daten zu speichern, sonst kann man so etwas wie Redux verwenden/Mobx/Flux usw. Diese sind im Allgemeinen globalen Zustand Handler. Und es gibt zu viele Ressourcen im Internet, die die verschiedenen Techniken im Detail beschreiben. – webdeb

Antwort