nativescript - Nativescript Vue:滚动ListView时如何关闭searchBar键盘?
问题描述
我有一个SearchBar
组件和一个ListView
组件。当我点击搜索栏时,键盘会出现,但即使用户决定在其下滚动 ListView,它也会保持不变。我似乎也找不到
1)ListView上的任何事件,我可以触发搜索栏在滚动时关闭
- 或者 -
2)搜索栏上的任何事件,我可以检查它是否没有集中,然后关闭它。
其中任何一个都足够了,但我似乎在文档中找不到任何内容。
解决方案
两个组件相互独立,您必须dismissSoftInput()
在滚动时调用搜索栏。
不幸的是,使用 ListView 时不支持开箱即用的滚动事件。Github 上有一个开放的功能请求,其中还讨论了如何在项目中使用覆盖和一些本机代码来实现此事件。您也可以考虑使用RadListView,支持开箱即用的滚动事件。
推荐阅读
- javascript - 合并javascript数组中的oding对象
- sql-server - SSRS 报告仅显示第一行
- android - Android:将 Json 对象转换为 Strings.xml
- email - 无法在表单电子邮件脚本中读取属性“namedValues”
- vue.js - 在 Microsoft Teams(个人选项卡)中运行的 Web 应用程序并不总是在桌面版本上运行
- apache-kafka - 错误的 Kafka consumer_offset
- python - 在 Pyspark 中修改数据框的列值
- x86 - x86 MOVSB:SI/DI 从 FFFF 递增到 0000 或从 0000 递减到 FFFF
- aws-lambda - 'functions['s3-thumbnail-generator'].events[0]' 处的配置警告:不支持的函数事件
- excel - 如何将邮件保存在本地文件夹中?