初学RN --点击事件

第一次用TouchableHighlight报了这个错:


初学RN --点击事件_第1张图片

各种百度差资料问群,然后莫名其妙的就解决了。发现根本原因是因为没有执行this.方法名.bind(this),本人理解RN调用this需要先绑定了才能调用,最开始是这样的this.renderRowShowView


renderScene(route, navigator) {

return(

dataSource={this.state.dataSource}

renderRow={this.renderRowShowView.bind(this)}

style={styles.listView}

/>

);

}

renderRowShowView(showModel,sectionID,rowID)

{

return(

onPress={()=>this.gotoPersonPage(rowID)}

underlayColor= '#fff'

>

source={showModel.imageName}

style={styles.thumbnail}

/>

{showModel.title}

);

}

gotoPersonPage(index) {

if(index ==0)

{

}else if(index ==1)

{

this.props.navigator.push({

id:'BillQuery',

name:'挂失票据查询',

});

}

}

你可能感兴趣的:(初学RN --点击事件)