📅  最后修改于: 2023-12-03 14:52:17.374000             🧑  作者: Mango
在 Expo 项目中,选择器是管理用户输入的常用工具。可以通过选择器,让用户从预定义的选项中选择一个或多个值。在本教程中,我们将介绍如何在 Expo 项目中添加选择器。
在 Expo 项目中添加选择器,我们需要使用 React Native 组件库提供的 Picker 组件。因此,我们首先需要在项目中安装此组件:
expo install @react-native-picker/picker
要在 Expo 项目中使用 Picker 组件,我们需要从 React Native 组件库中导入它:
import React, {useState} from 'react';
import {View, Text} from 'react-native';
import {Picker} from '@react-native-picker/picker';
现在我们可以在 Expo 项目的任何组件中创建选择器。以下示例创建了一个 Picker ,允许用户从名为 fruits 的数组中选择一个值:
const fruits = [
{label: 'Apple', value: 'apple'},
{label: 'Banana', value: 'banana'},
{label: 'Orange', value: 'orange'},
];
const [selectedFruit, setSelectedFruit] = useState('apple');
return (
<View>
<Text>Choose your favorite fruit:</Text>
<Picker
selectedValue={selectedFruit}
onValueChange={(fruit) => setSelectedFruit(fruit)}
>
{fruits.map((fruit) => (
<Picker.Item key={fruit.value} label={fruit.label} value={fruit.value} />
))}
</Picker>
</View>
);
选择器通常用于收集用户输入并显示所选的值。以下示例显示了用户选择的水果名称:
<Text>You chose: {selectedFruit}</Text>
选择器是 Expo 项目中非常有用的工具,可以方便地收集用户输入。在本教程中,我们了解了如何使用 React Native 组件库提供的 Picker 组件,在 Expo 项目中添加选择器,并获得所选项的值。