日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > React Native控件之Listview

React Native控件之Listview

來源:程序員人生   發布時間:2016-09-26 08:20:10 閱讀次數:3114次

ListView組件用于顯示1個垂直的轉動列表,其中的元素之間結構近似而僅數據不同。

ListView更適于長列表數據,且元素個數可以增刪。和ScrollView不同的是,ListView其實不立即渲染所有元素,而是優先渲染屏幕上可見的元素。

ListView組件必須的兩個屬性是dataSourcerenderRowdataSource是列表的數據源,而renderRow則逐一解析數據源中的數據,然后返回1個設定好格式的組件來渲染。

下面的例子創建了1個簡單的ListView,并預設了1些摹擬數據。首先是初始化ListView所需的dataSource,其中的每項(行)數據以后都在renderRow中被渲染成了Text組件,最后構成全部ListView

rowHasChanged函數也是ListView的必須屬性。這里我們只是簡單的比較兩行數據是不是是同1個數據(===符號只比較基本類型數據的值,和援用類型的地址)來判斷某行數據是不是變化了。

import React, { Component } from 'react'; import { AppRegistry, ListView, Text, View } from 'react-native'; class ListViewBasics extends Component { // 初始化摹擬數據 constructor(props) { super(props); const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2}); this.state = { dataSource: ds.cloneWithRows([ 'John', 'Joel', 'James', 'Jimmy', 'Jackson', 'Jillian', 'Julie', 'Devin' ]) }; } render() { return ( <View style={{paddingTop: 22}}> <ListView dataSource={this.state.dataSource} renderRow={(rowData) => <Text>{rowData}</Text>} /> </View> ); } } // 注冊利用(registerComponent)后才能正確渲染 // 注意:只把利用作為1個整體注冊1次,而不是每一個組件/模塊都注冊 AppRegistry.registerComponent('ListViewBasics', () => ListViewBasics);

ListView的1個經常使用場景就是從服務器端取回列表數據然后顯示,要實現這1進程,你可能還需要學習React Native的網絡相干用法.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品在线不卡 | 二区欧美| 91亚洲精品一区二区 | 精品一区二区三区在线播放 | 国产精品久久一区二区三区不卡 | 欧美日韩国产大片 | 狠狠干夜夜 | 亚洲精品视频免费看 | 亚洲日本一区二区三区 | 日韩av一区二区在线观看 | 在线播放国产一区二区三区 | 欧美午夜一区二区三区免费大片 | 美女久久网站 | av高清在线观看 | 老熟妇午夜毛片一区二区三区 | 人人澡人人透人人爽 | 国产精品日韩欧美一区二区三区 | 人成在线 | 欧美日韩不卡在线 | 精品91在线 | 国产精品免费一区二区三区都可以 | 最近中文字幕视频大全 | 亚洲天堂2017 | 美日韩精品视频 | 国产精品免费一区二区三区四区 | 亚洲一区免费 | 色av网站 | 欧美成人午夜视频 | 久久综合九色综合久久久精品综合 | av毛片在线免费观看 | 成人在线视频一区二区 | 丁香久久五月 | 一级片自拍 | 亚洲综合在线免费 | 日日爱999| 久久久免费观看视频 | 国产区av | 亚洲一区综合 | 久久久久久国产精品免费免费狐狸 | 天堂俺去俺来也www 黄色av一区二区三区 | 综合欧美一区二区三区 |