【发布时间】:2020-12-09 05:47:52
【问题描述】:
我目前有一个搜索栏组件,当我搜索任何文本时,它会呈现一个平面列表。
我的问题是,例如,我搜索足球,平面列表呈现所有足球帖子,我可以向下滚动查看所有帖子。如果我滚动到平面列表的中间然后决定搜索篮球,平面列表会呈现篮球帖子,但它不是从列表顶部开始,而是从它在足球搜索时停止的相同位置开始。
当搜索 scrollToTop 的 onChangeText 或任何替代解决方案时,我该如何实现?
这是我的代码:
const [search, setSearch] = useState("");
const updateSearch=(search)=>{
setSearch(search);
}
useEffect(() => {
if(page>0)
loadPosts(search,page);
}, [page,search]);
<SearchBar
placeholder="Search"
onChangeText={updateSearch}
value={search}
autoFocus = {true}
onClear={()=>setPage(0)}
/>
<FlatList
data={search===""? emptyList:filteredList} />
【问题讨论】:
-
你能给我一个小吃网址吗?
-
@J.Doe 我以前从未使用过零食,如果您需要更多我的代码,请告诉我,并将添加到上面的问题中。
-
您可以粘贴您的代码here,按保存并分享网址。
标签: react-native