return ( <TabBarIOS> <TabBarIOS.Item title="卫生间" icon={{uri: img1_base64, scale: 3.5}} }}> {this._renderContent('toiletTab')} </TabBarIOS.Item> <TabBarIOS.Item title="阅读" icon={{uri: img2_base64, scale: 3.5}} }}> {this._renderContent('readTab')} </TabBarIOS.Item> <TabBarIOS.Item title="天气" icon={{uri: img3_base64, scale: 3.5}} }}> {this._renderContent('weatherTab')} </TabBarIOS.Item> <TabBarIOS.Item title="设置" icon={{uri: img4_base64, scale: 3.5}} }}> {this._renderContent('settingTab')}
generateOptions(data, convertFrom, convertTo, name) { let excluded = name === "selectFrom" ? convertTo : convertFrom; let items = []; let keys = Object.keys(data); for (let i = 0; i < keys.length; i++) { let item = data[keys[i]]; if (item != excluded) items.push(<Picker.Item value={item} label={keys[i]} key={i} />); } return items; }
generateOptions(data) { let items = []; for (let i = 0; i < data.length; i++) items.push(<Picker.Item value={data[i]} label={data[i]} key={i} />); return items; }
render() { return ( <Picker selectedValue={ this.state.selected } onValueChange={ this.onValueChange }> { this.state.values.map((value) => <Picker.Item key={ value.id } label={ value.name } value={ value.id } />) } </Picker> ) }
createNumberOptions(min, max) { let items = []; for (let i = min; i <= max; i++) items.push(<Picker.Item label={i.toString()} value={i} key={i} />); return items; }
this.state.data.map(itemData => <Picker.Item key={itemData.value} style={styles.generalFontSize} label={itemData.label} value={itemData.value} /> )
const categoryItemList = (categoryList) => { const itemList = categoryList.map(category => ( <Picker.Item key={category.id} value={category.id} label={category.name} /> )); return itemList; }
state.reason.map((v, k) => { return( <Picker.Item label={v.name} value={v}/> ) })
getItems() { return this.state.entries.map((entry) => { return <Picker.Item label={ entry.name } key={ entry.id } value={ entry.id } /> }); }
this.state.companyList.map((v, k) => { return( <Picker.Item label={v.logisticsCompanyName} value={v}/> ) })
this.state.letter.map((v, k) => { return( <Picker.Item label={v} value={v}/> ) })
this.state.reasonList.map((v, k) => { return( <Picker.Item label={v.name} value={v}/> ) })
createNumberOptions(min, max) { let items = []; for (let i = min; i <= max; i++) items.push(<Picker.Item label={i.toString()} value={i} key={i} />); return items; }