UNPKG

weex-nuke

Version:

基于 Rax 、Weex 的高性能组件体系 ~~

76 lines (69 loc) 1.52 kB
# Cell 需要和 ListView 配合使用 - order: 0 - title_en : Cell must be used inside list-like components --- ```js <NukePlayGround> <ListView> {['a', 'b'].map((item, index) => { return ( <Cell> <Text>{item}</Text> </Cell> ); })} </ListView> </NukePlayGround> ``` --- ```js /** @jsx createElement */ import { createElement, Component, render } from 'rax'; import View from 'nuke-view'; import Text from 'nuke-text'; import ListView from 'nuke-list-view'; import Cell from 'nuke-cell'; class Demo extends Component { constructor() { super(); this.state = { data: ['item_1', 'item_2', 'item_3', 'item_4', 'item_5', 'item_6', 'item_7', 'item_8', 'item_9'] }; } render() { return ( <ListView _autoWrapCell={false} showScrollbar={false} style={styles.listContainer}> {this.state.data.map((item, index) => { return ( <Cell key={`cell_${index}`}> <View style={[styles.cellItem]}> <Text style={styles.text}>{item}</Text> </View> </Cell> ); })} </ListView> ); } } const styles = { listContainer: { flex: 1 }, cellItem: { width: 750, height: 200, paddingTop: 20, flexDirection: 'row', borderBottomWidth: 1, borderBottomStyle: 'solid', borderBottomColor: '#cccccc', justifyContent: 'center', alignItems: 'center' }, text: { color: '#666666' } }; render(<Demo />); ```