2017-11-22 9 views
0

私はReactネイティブプロジェクトに取り組んでいますが、私はreact-native-super-gridこのコンポーネントを使用しています。renderactemの下でReactネイティブスーパーグリッドに動的変数を渡します

私の要件は、コード内の動的変数を初期化することです。

<GridView 
    itemWidth={130} 
    items={[1,2,3,4,5,6]} 
    renderItem={item => (<Text>{item}</Text>)} 
/> 

この場所のrenderItemセクションにあります。

renderItem={item => (
********** Dynamic Variable Here ********** 
<Text>{item}</Text> 
)} 

動的変数をここに渡して、次のコード行で使用できるようにするにはどうすればよいですか。

答えて

0

あなたはこの方法を試すことができます。

<GridView 
    itemWidth={130} 
    items={[1,2,3,4,5,6]} 
    renderItem={(item) => {this.renderItem(item)}} 
/> 

renderItem({ item }) { 
    this.myVar = 'What you want'; 
    return (
     <Text>{item}</Text> 
    ) 
} 

次のように、あなたは、この値を使用することができます。

<TouchableOpacity 
    onPress={() => { alert(this.myVar) }}> 
</TouchableOpacity> 
関連する問題