React Native学习笔记之--在LisvView的cell中调用TouchableOpacity的onPress方法时报错
来源:互联网 发布:软件著作权申请表下载 编辑:程序博客网 时间:2024/05/01 09:02
React Native学习笔记之–在LisvView的cell中调用TouchableOpacity的onPress方法时报错
最近一直在出差中,对于React Native的学习又暂停了一段时间,今天记录一下自己在LisvView的cell中调用TouchableOpacity的onPress方法时报错的问题。
错误提示(见下图):该方法不是一个function, 这个有点蒙逼了(明明是function)
解决办法:在ListView的renderRow方法中绑定this
renderRow={this.renderRow.bind(this)}
部分源码如下:
render() { return( <View style={{flex: 1}}> <ListView showsVerticalScrollIndicator={false} dataSource={this.state.dataSource} {/*错误的代码:renderRow={this.renderRow}*/} renderRow={this.renderRow.bind(this)} renderHeader={this.renderHeader} ></ListView> </View> ); } renderRow(rowData) { return( <TouchableOpacity activeOpacity={0.5} onPress={()=>{this.showNewsDetailView()}} > <View style={styles.newsRowStyle}> <Image source={{uri: rowData.imgsrc}} style={styles.newsImageStyles}></Image> <View style={styles.contentStyles}> <Text style={styles.newsTitleStyles}>{rowData.title}</Text> </View> </View> </TouchableOpacity> ); } renderHeader() { return( <AdvScrollView></AdvScrollView> ); } showNewsDetailView() { console.log('点击cell') }
0 0
- React Native学习笔记之--在LisvView的cell中调用TouchableOpacity的onPress方法时报错
- react-native当点击TouchableOpacity时,要点击两下才会触发onPress解决办法
- 在java中调用c程序--native方法的学习
- react native onPress响应方法是否加bind(this)
- react-native-Button-TouchableOpacity
- React Native获取ListView上row的点击TouchableOpacity获取其ref
- react-native调用Android的原生方法
- React Native学习笔记之--图片的加载
- react-native之打包apk时报错
- React Native 不正确的添加注释时报错的问题
- 【React Native】React Native的bind方法
- React Native之基础方法调用
- native应用 在C中调用JAVA的方法
- React-Native学习笔记之React-Native升级
- React-Native 启动时报错
- React Native之调用安卓的原生控件recyclerview
- react native js中调用native中的方法
- React Native学习笔记(一)Mac OS X下React Native的环境搭建
- linux下ftp工具
- HTML5+CSS3+JS学习笔记-10-CSS3之2D转换的用法
- Test
- 【JDBC4.2】二、获取Connection
- java事务类型
- React Native学习笔记之--在LisvView的cell中调用TouchableOpacity的onPress方法时报错
- 先序,中序,后序,求叶子结点数,深度,拷贝,几种二叉树的常见递归使用方法
- 同步类容器和并发类容器
- tar和zip的相关用法
- Java设计模式分为创建模式, 结构模式, 行为模式 3种类型
- Android Studio 报错:unspecified on project app resolves to an APK archive which is not supported解决方案
- Yii2 使用 QQ 和 Weibo 第三方登录源码
- Java学习篇之SQL语句操作数据表中的数据(增删改)
- 文章标题