[Wondgirl]从零开始学React Native之ListView(八)
2016-12-28 13:19
435 查看
点击每一行后会在Xcode控制台里打印.
index.ios.js
/** * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from 'react'; import { AppRegistry, StyleSheet, ListView, View, Text } from 'react-native'; export default class demo extends Component { //构造器(数据源) constructor(props) { super(props); var ds = new ListView.DataSource({rowHasChanged:(r1,r2)=>r1!==r2}); this.state = { dataSource:ds.cloneWithRows(['row 1','row 2','row 3']) }; } render() { return ( <View style={{margin:30}}> <ListView dataSource={this.state.dataSource} renderRow={ (rowData) => <View style={styles.item} > <Text onPress = {this.onPress.bind(this,{rowData})} > {rowData} </Text> </View> }/> </View> ); } onPress(text){ console.info(text.rowData); } } //样式 const styles = StyleSheet.create({ item:{ height:20, borderBottomWidth:1, borderBottomColor:'#ddd' } }); AppRegistry.registerComponent('demo', () => demo);
相关文章推荐
- [Wondgirl]从零开始学React Native之View(四)
- [Wondgirl]从零开始学React Native之image(六)
- [Wondgirl]从零开始学React Native之ES5 ES6语法对比(七)
- [Wondgirl]从零开始学React Native之Text(五)
- [Wondgirl]从零开始学React Native之环境搭建(一)
- [Wondgirl]从零开始学React Native之工程创建(二)
- [Wondgirl]从零开始学React Native之FlexBox布局(三)
- React Native 之 Using a ListView
- react native listview上拉加载更多下拉刷新兼容ios 安卓
- 混合开发的大趋势之一React Native ScrollView (拉伸视图),ListView(列表视图)
- [React-Native] ListView 组件
- React-native ListView缓存复用根本解决办法
- React-Native|实现ListView下拉刷新加载更多
- React-Native应用ListView实现上拉下拉刷新效果实践
- React-Native之ListView的3种样式
- React-Native中处理ListView上拉加载更多
- react native Android 真正回收复用 RecyclerView/ListView
- ReactNative列表ListView的用法
- react-native 项目实战 -- 新闻客户端(6) -- 完善ListView头部视图
- React Native从零开始(七)Fetch网络请求