做了一个问题跟踪看版 和微信聊天窗口差不多,工程检测时发现问题就反馈上去,点击下面的输入框时弹出键盘 同时抬起页面,键盘关闭时再恢复页面,本来挺简单的一个事 但是因为头部的导航要放工程现场图片 图片名称型号 自带的导航实现不了,就用了customer 自己写了导航 其它问题都解决了 就差一个点击键盘右上角向下的箭头时 没有办法触发input的@blur或者@keyboardheightchange事件 因为设置了adjust-position="false"页面抬起是自己算的 这样就没法自动恢复了 如果adjust-position设置为true 自定义导航会被键盘顶走,和要求不相符了 这咋整
晒网
- 发布:2024-09-10 00:07
- 更新:2024-09-10 21:48
- 阅读:89
4 个回复
DCloud_UNI_yuhe
你好,可以发一个测试工程吗?
晒网 (作者) - 只晒网不打渔
解决了,当键盘出现的时候如果点击页面其它位置会触发@blur事件 点击键盘右上角的折叠按钮 会触 发@keyboardheightchange事件 现在是通过这两个事件组合判断完成 点右上角的键盘折叠按钮不会触发blur事件是因为 点完input还是有焦点的 所以不触发
挺麻烦 要是input能直接响应键盘收起事件就好了 应该是可以 建议官方对Input升级一下 其实就监听keyboardheightchange事件吧 应该不难 另外问下官方focus 和 keyboardheight是100%能取到键盘高度吗 还是需要两个配合 忘记是nvue还是vue了 这俩事件需要一起用 有取不到的时候
晒网 (作者) - 只晒网不打渔
@DCloud_UNI_yuhe 看附件 有DEMO 点紫色的那个 看控制台就能看到了
晒网 (作者) - 只晒网不打渔
另外问一下 键盘弹出的动画时间是固定的吗 还是不周机型都不一样 如果不一样的话 怎么取这个动画时间呢@DCloud_UNI_yuhe