0
В моем коде есть пример, который можно переключиться на другую страницу при нажатии. это первая часть:press TouchableOpacity НЕ переключайтесь на другую страницу
_onPress(projno){
if(currentIndex == this.index){
this.navigator.push({
component:TeamDetailPage,
passProps:{projno:projno}
})
} else {
return;
}
}
это вторая часть:
<TouchableOpacity style={styleRow.item2} delayLongPress={300} onPress={() => this._onPress(this.props.projno)}>
<Image style={{width:30,height:30}}source={HomeRankViewImgs[7]}/>
<Text style={styleRow.teamName}>{this.shotna}</Text>
</TouchableOpacity>
Я имею в виду успешного одного и написать следующий код, но он не работает: это первый часть:
_onPress(projno){
if(currentIndex == this.index){
this.navigator.push({
component:TeamDetailPage,
passProps:{projno:projno}
})
} else {
return;
}
}
это вторая часть:
<TouchableOpacity style={styleRow.item2} delayLongPress={300} onPress={() => this._onPress(this.props.projno)}>
<View style={teamInfoViewStyles.leftWrap}>
<Image style={teamInfoViewStyles.teamImg}
source={this.props.imgpath} />
<View style={teamInfoViewStyles.infoWrap}>
<Text style={teamInfoViewStyles.teamName}>
{this.props.teamName}
</Text>
<Text style={teamInfoViewStyles.teamRank}>
{this.props.rank}
</Text>
</View>
</View>
</TouchableOpacity>
Извините, но ваше объяснение не ясно. Какая часть этого кода не работает и какая часть? –