android - react-native 3.0的输入框中的可搜索下拉值未更新
问题描述
我正在尝试实现可搜索的下拉组件并能够成功实现。但是遇到一个问题,虽然从列表中选择了一个值,但它没有在输入框中更新。
我正在关注以下组件并实现了相同的代码。
https://www.npmjs.com/package/react-native-searchable-dropdown
如果有人有想法。请帮我。提前致谢!
解决方案
您需要将 selectedItems 道具与 SearchableDropdown 组件一起使用。
const [utilizedDivName, setUtilizedDivName] = useState('');
const [utilizedList, srtUtilizedList] = useState([]);
<SearchableDropdown
onItemSelect={(item) => { setUtilizedDivName(item) }}
selectedItems={utilizedDivName}
containerStyle={{ padding: 5 }}
itemStyle={{
padding: 10,
marginTop: 2,
backgroundColor: '#ddd',
borderColor: '#bbb',
borderWidth: 1,
borderRadius: 5,
}}
itemTextStyle={{ color: '#222' }}
itemsContainerStyle={{ maxHeight: 140 }}
items={utilizedList}
resetValue={false}
textInputProps={
{
placeholder: "Please Choose Utilized Division",
underlineColorAndroid: "transparent",
style: {
padding: 12,
borderWidth: 1,
borderColor: '#ccc',
borderRadius: 5,
},
// onTextChange: text => alert(text)
}
}
listProps={
{
nestedScrollEnabled: true,
}
}
/>
推荐阅读
- build - 如何使用 CMake 检查类型是否存在(无论其大小)?
- eval - Microsoft PowerApps 的 Eval() 函数
- angular - Angular 5.2 材质组件如何去除多余的空格
- php - sys_getloadavg() 在 PHP 7.2.4 中返回 false
- python - `create_task()` 的任务何时在 asyncio 中执行?
- java - 无法使用 Google Places api 限制每个循环
- php - 下拉菜单从数据库中获取数据,想要创建另一个下拉菜单来乘以该数字
- ruby - 更改表大小虾
- javascript - 如何在多个 CraftyJS 组件上应用重力?
- python - 来自重复列表的有序对