У меня есть список с большим количеством элементов. Я хочу коснуться элемента, а затем перейти на другую страницу.Мой вопрос, как передать navigator={this.props.navigator}
на renderRow
?
Спасибо!
Это мой listview
:
return (
<ListView
style={ styles.listView }
dataSource={ this.state.dataSource }
renderRow={ this.renderRow }} />
);
Это мойrenderRow
:
renderRow(event: Object) {
return (
<View>
<TouchableOpacity onPress={ () => this.props.navigation.navigate('Browser', {
link: event.ItemName,
}) }>
<View style={ styles.row }>
<Text style={ styles.textContainer }>
<Text style={ styles.title }>
{ event.ItemName }
</Text>
<Text style={ styles.type }>
{ event.BTContent }
</Text>
</Text>
</View>
<View style={ styles.cellBorder }></View>
</TouchableOpacity>
</View>
)
}