美文网首页
初学RN --点击事件

初学RN --点击事件

作者: Gu_Liang | 来源:发表于2016-03-29 17:29 被阅读2515次

    第一次用TouchableHighlight报了这个错:

    各种百度差资料问群,然后莫名其妙的就解决了。发现根本原因是因为没有执行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 --点击事件

          本文链接:https://www.haomeiwen.com/subject/vdeslttx.html