1 回答

TA贡献1893条经验 获得超10个赞
您必须从 map 函数中返回jsx元素才能使其工作。请参阅下面的代码片段,我已经更新了您的地图功能。
{/* Order by picker */}
<View style={globalStyles.rowView}>{/* FlexDirection:'row' */}
<Text style={[globalStyles.text,styles.text]}>Ordenar por:</Text> {/* color:colors.white, fontSize:"17rem"*/}
<Picker style={[globalStyles.text, styles.picker]}{/* color:colors.white, fontSize:"17rem"*/}{/* flex:1 */}
selectedValue={this.state.orden}
onValueChange={(itemIndex)=>{this.setState({orden:this.state.ordenar[itemIndex]})}}>
{this.state.ordenar.map(element => {
return(<Picker.Item label={element} value={element}/>) /*wrap your picker item around return.*/
})}
</Picker>
</View>
添加回答
举报