首页IT科技react native插件(ReactNative提供自动完成的下拉菜单的方法示例)

react native插件(ReactNative提供自动完成的下拉菜单的方法示例)

时间2025-06-20 22:38:44分类IT科技浏览5659
导读:正文 一个具有搜索和自动完成(typeahead)功能的React Native的下拉项目选择器。...

正文

一个具有搜索和自动完成(typeahead)功能的React Native的下拉项目选择器              。

如何使用它

1.安装

# Yarn $ yarn add react-native-autocomplete-dropdown # NPM $ npm i react-native-autocomplete-dropdown

2.导入自动完成的下拉组件

import { AutocompleteDropdown } from react-native-autocomplete-dropdown;

3.基本使用方法

const [selectedItem, setSelectedItem] = useState(null); <AutocompleteDropdown clearOnFocus={false} closeOnBlur={true} closeOnSubmit={false} initialValue={{ id: 2 }} // or just 2 onSelectItem={setSelectedItem} dataSet={[ { id: 1, title: Alpha }, { id: 2, title: Beta }, { id: 3, title: Gamma }, ]} />;

4.数据集应该是一个JS对象或数组

如下所示

[ { id: "1", title: "Alpha" }, { id: "2", title: "Beta" }, { id: "3", title: "Gamma" } ]

5.可用的道具

dataSet?: TAutocompleteDropdownItem[]; inputHeight?: number; suggestionsListMaxHeight?: number; initialValue?: string | object; loading?: boolean; useFilter?: boolean; showClear?: boolean; showChevron?: boolean; closeOnBlur?: boolean; closeOnSubmit?: boolean; clearOnFocus?: boolean; debounce?: number; direction?: down | up; position?: absolute | relative; bottomOffset?: number; textInputProps?: TextInputProps; onChangeText?: (text: string) => void; onSelectItem?: (item: TAutocompleteDropdownItem) => void; renderItem?: ( item: TAutocompleteDropdownItem, searchText: string, ) => JSX.Element; onOpenSuggestionsList?: (isOpened: boolean) => void; onClear?: () => void; onChevronPress?: () => void; onSubmit?: TextInputProps[onSubmitEditing]; onBlur?: TextInputProps[onBlur]; onFocus?: TextInputProps[onFocus]; controller?: (controller: AutocompleteDropdownRef) => void; containerStyle?: StyleProp<ViewStyle>; inputContainerStyle?: StyleProp<ViewStyle>; rightButtonsContainerStyle?: StyleProp<ViewStyle>; suggestionsListContainerStyle?: StyleProp<ViewStyle>; suggestionsListTextStyle?: StyleProp<TextStyle>; ChevronIconComponent?: JSX.Element; ClearIconComponent?: JSX.Element; InputComponent?: React.ComponentType; ItemSeparatorComponent?: JSX.Element; EmptyResultComponent?: JSX.Element; emptyResultText?: string; flatListProps?: FlatListProps<any>

预览

The postAutocomplete Dropdown For React Nativeappeared first onReactScript.

以上就是React Native提供自动完成的下拉菜单的方法示例的详细内容              ,更多关于React Native自动完成下拉菜单的资料请关注本站其它相关文章!

声明:本站所有文章                     ,如无特殊说明或标注       ,均为本站原创发布                     。任何个人或组织       ,在未征得本站同意时                     ,禁止复制              、盗用                     、采集       、发布本站内容到任何网站       、书籍等各类媒体平台       。如若本站内容侵犯了原著者的合法权益              ,可联系我们进行处理       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
w10如何同步设置(同步win10系统设置) 平山资讯(平山县论坛)