import React, {Component} from 'react'; import { Image, View, StyleSheet, TouchableOpacity, ScrollView, Text, FlatList } from 'react-native'; import {Directory} from '../../public/plugin/api'; const back_image = require("./back.png"); export class FullList extends Component { render(){ const data = this._getData(); const content = data.map((item, index) => ( this.getItem(item, index) )).slice(4); return ( 全部 {content} ) } _getData() { return this.props.pprops.currentNode.getChildNodes(); } getItem(item, index) { //debugger; return ( {item.title} ) } } class Sub extends Component{ render(){ //debugger; const data = this.props.item.getChildNodes(); const content = data.map((item, index) => ( this.getItem(item, index) )); return ( {content} ) } getItem(item, index) { //debugger; return ( this.props.navigateNode(item)}> {Directory.createIconGrid(item, {iconStyle: styles.gridIcon})} ) } } const styles = StyleSheet.create({ box:{ width : "20%", flexWrap : "nowrap", }, title:{ height : 56, fontSize : "20px", marginTop: 10 }, gridWrapper: { width: "100%", //height: "17.5%", marginTop: 10 }, gridIcon: { width: 36, height: 36, borderRadius: 8, }, list: { flex: 1, flexDirection: "row", overflow: "hidden auto", //alignContent:"flex-start", flexWrap: "wrap", width: "100%", transform: "translateZ(0px)" } });