react-native中ListView组件点击跳转的方法示例


Posted in Javascript onSeptember 30, 2017

前言

在 上一篇 我们实现了NavigatorIOS与ListView结合使用的方法,那么这篇文章介绍一下ListView里点击跳转到新视图的方法,话不多说了,来一起看看详细的介绍吧。

先看效果

react-native中ListView组件点击跳转的方法示例

用法

NewsList.js

_onPress(rowData) {
 this.props.navigator.push({
 title: rowData,
 component: CNodeJSList,
 passProps: {
 name: rowData,
 }
 })
}

说明

  • 使用 this.props.navigator.push() 指定component 就可以跳转到下一个视图里了,如果想传值,可以用 passProps 属性,在下一个视图里使用 this.props.name 接收就可以了
  • 对于onPress里方法的调用,如果是以onPress={this._onPress}调用 _onPress方法,页面是不跳转的,需要绑定this,写法是:onPress={this._onPress.bind(this)} 但这样好像没法传值,所以要传值需要这样写:onPress={()=>{this._onPress(rowData)}} ,这样就没问题了,页面也可以跳转成功了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

参考

ListView列表点击跳转

源码:https://github.com/tomoya92/ITNews-React-Native

Javascript 相关文章推荐
常用简易JavaScript函数
Apr 09 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
Jan 22 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
深入理解JavaScript系列(13) This? Yes,this!
Jan 18 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
Apr 10 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
全面解析Bootstrap手风琴效果
Apr 17 Javascript
解决angularjs service中依赖注入$scope报错的问题
Oct 02 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
利用Electron简单撸一个Markdown编辑器的方法
Jun 10 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 16 Javascript
详解在Vue中有条件地使用CSS类
Sep 30 #Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 #Javascript
vue按需引入element Transfer 穿梭框
Sep 30 #Javascript
vue获取DOM元素并设置属性的两种实现方法
Sep 30 #Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 #jQuery
JS设计模式之数据访问对象模式的实例讲解
Sep 30 #Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
Sep 30 #Javascript
You might like
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
python 不关闭控制台的实现方法
2011/10/23 Python
python实现八大排序算法(1)
2017/09/14 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
opencv改变imshow窗口大小,窗口位置的方法
2018/04/02 Python
python3.6实现学生信息管理系统
2019/02/21 Python
详解爬虫被封的问题
2019/04/23 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
python 实现绘制整齐的表格
2019/11/18 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
公司业务员管理制度
2015/08/05 职场文书
关于 Python json中load和loads区别
2021/11/07 Python
Python&Matlab实现樱花的绘制
2022/04/07 Python