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使用正则控制input输入框允许输入的值方法大全
Jun 19 Javascript
基于jquery步骤进度条源码分享
Nov 12 Javascript
BootStrap selectpicker
Jun 20 Javascript
最全面的百度地图JavaScript离线版开发
Sep 10 Javascript
JavaScript中的await/async的作用和用法
Oct 31 Javascript
js 数字、字符串、布尔值的转换方法(必看)
Apr 07 Javascript
微信小程序之绑定点击事件实例详解
Jul 07 Javascript
关于Promise 异步编程的实例讲解
Sep 01 Javascript
JS获取数组中出现次数最多及第二多元素的方法
Oct 27 Javascript
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
Vue 3自定义指令开发的相关总结
Jan 29 Vue.js
详解在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生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
php生成无限栏目树
2017/03/16 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
拖动时防止选中
2017/02/03 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
jquery获取transform里的值实现方法
2017/12/12 jQuery
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
Vuex实现简单购物车
2021/01/10 Vue.js
python重试装饰器示例
2014/02/11 Python
使用python爬取B站千万级数据
2018/06/08 Python
python求最大连续子数组的和
2018/07/07 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python程序控制NAO机器人行走
2019/04/29 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
《九寨沟》教学反思
2014/04/08 职场文书
师德师风演讲稿
2014/05/05 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js