2016-08-10 4 views
0

Kann mir jemand helfen, onChange Requisiten in reagieren native scrollbare Registerkartenansicht zu verwenden? Beliebiger Beispielcode? Grundsätzlich möchte ich Daten abrufen, wenn Tab geändert wird.reagieren native scrollbare Registerkartenansicht onchange

Wenn ich in die OverView1-Szene gehe, möchte ich Daten von API abrufen und die Informationen zurückgegeben. Grundsätzlich möchte ich ein Ereignis abfangen, wenn der Tab geändert wird. Ich fand, es gibt eine onChange Requisiten, aber konnte nicht herausfinden, wie zu verwenden. Schätzen Sie die Hilfe !! Danke !!

Antwort

1

ScrollableTabView übergibt den Status des Registerkartenstatus nicht an untergeordnete Registerkartenbildschirme. Stattdessen können Sie in der onChangeTab-Proption von ScrollTabView den Status in der übergeordneten React-Klasse festlegen und den neuen Status an die Registerkarten der untergeordneten Registerkarte über die aktive Registerkarte als Eigenschaften übergeben. So etwas wie folgt vor:

<ScrollableTabView onChangeTab={(event)=>{this.setStateForTabChange(event.i)}}> 
    <Scene1 isActive={this.state.isSceneOneVisible} /> 
    <Scene2 isActive={this.state.isSceneTwoVisible} /> 
</ScrollableTabView> 

Sie können setStateForTabChange definieren, die schließlich Zustandswerte für die Szenen aktiven Zustände basierend auf Wertindex von onChangeTab gesendet wird eingestellt wird.