Nativescript Vue:滚动 ListView 时如何关闭 searchBar 键盘?
Nativescript Vue: How to dismiss searchBar keyboard when scrolling ListView?
我有一个 SearchBar
组件和一个 ListView
组件。当我点击搜索栏时,键盘会出现,但即使用户决定在其下方滚动 ListView,它也会保持打开状态。我似乎也找不到
1) ListView 上滚动时我可以触发搜索栏关闭的任何事件
--或者--
2) 搜索栏上的任何事件,我可以检查它是否未聚焦,然后将其关闭。
其中任何一个都足够了,但我似乎无法在文档中找到任何内容。
两个组件相互独立,您必须在滚动时在搜索栏上调用 dismissSoftInput()
。
不幸的是,使用 ListView 时不支持开箱即用的滚动事件。有一个 open feature request on Github, which also discusses how you may implement this event with an override & bit of native code in your project. You may also consider using RadListView,开箱即用地支持滚动事件。
我有一个 SearchBar
组件和一个 ListView
组件。当我点击搜索栏时,键盘会出现,但即使用户决定在其下方滚动 ListView,它也会保持打开状态。我似乎也找不到
1) ListView 上滚动时我可以触发搜索栏关闭的任何事件
--或者--
2) 搜索栏上的任何事件,我可以检查它是否未聚焦,然后将其关闭。
其中任何一个都足够了,但我似乎无法在文档中找到任何内容。
两个组件相互独立,您必须在滚动时在搜索栏上调用 dismissSoftInput()
。
不幸的是,使用 ListView 时不支持开箱即用的滚动事件。有一个 open feature request on Github, which also discusses how you may implement this event with an override & bit of native code in your project. You may also consider using RadListView,开箱即用地支持滚动事件。