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 相关文章推荐
jQuery1.4.2与老版本json格式兼容的解决方法
Feb 12 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
JavaScript初学者建议:不要去管浏览器兼容
Feb 04 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
jquery分割字符串的方法
Jun 24 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
Dec 02 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 Javascript
浅谈js的url解析函数封装
Jun 28 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
深入理解Puppeteer的入门教程和实践
Mar 05 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
php发送post请求函数分享
2014/03/06 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
jquery简单实现鼠标经过导航条改变背景图
2013/12/17 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
发布你的Python模块详解
2016/09/15 Python
python实现微信自动回复功能
2018/04/11 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
Python的形参和实参使用方式
2019/12/24 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
商场促销活动方案
2014/02/08 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
务虚会发言材料
2014/12/25 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
焦裕禄观后感
2015/06/03 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
MySQL中一条update语句是如何执行的
2022/03/16 MySQL