本文介绍了如何在React Native中在数组中显示带有动态值的Picker.Item标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从数组中选择"Picker.Item"的标签".我的选择器代码如下:

how can I pick 'label' of 'Picker.Item' from an array.i have my picker code as follows:

<View style={Styles.inputWrapper}>
<Picker
selectedValue={this.state.expiryYear}
style={Styles.expYear}
onValueChange={(itemValue, itemIndex) => this.setState({ expiryYear:
itemValue })}>

<Picker.Item label="select" value="0" />
<Picker.Item label="2018" value="2018" />
<Picker.Item label="2019" value="2019" />
<Picker.Item label="2020" value="2020" />
<Picker.Item label="2021" value="2021" />
.
.
.
<Picker.Item label="2030" value="2030" />
</Picker>
</View>

我有一个数组'years []',其值是2018,2019,...,2030

I have an array 'years[]' with values 2018,2019,...,2030

        var years = [];
        for (y = 2018; y <= 2030; y++) {
          years.push([y]);
        }

在下拉列表中我想显示年份

In dropdown list I want to show years

推荐答案

    years.map((year) => {
        return (
            <Picker.Item label={year} value={year} />
        )
    })

years是一个数组,具有任何您想要呈现的值.(我的意思是多少年)

years is an array and has value whatever you want to render.(i mean how many years)

这篇关于如何在React Native中在数组中显示带有动态值的Picker.Item标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 07:44