小程序输入框聚焦/失焦和键盘高度变化事件

前端APP 投稿 52600 1 评论

小程序输入框聚焦/失焦和键盘高度变化事件

前言

本文着重讨论不同场景下输入框获得或失去焦点时,事件处理器的执行顺序。

输入框获得焦点

输入框失去焦点

点击输入框以外的区域,输入框失去焦点时,首先执行失焦事件,然后执行键盘高度变化(收缩)事件。

键盘高度变化事件

输入框获得或失去焦点时,键盘高度变化事件均可能 执行多次,我们需要记录上一次的键盘高度,如果本次的键盘高度和上一次的键盘高度相同,则提前结束本次事件的执行。

输入框焦点属性

为了避免业务逻辑混乱,我们尽可以不要在聚焦、失焦和键盘高度变化事件中设置焦点属性的值。

结语

输入框是小程序使用频率较高的组件之一,使用它的事件处理业务逻辑时,只有搞清楚相关事件的执行顺序,才能保证业务逻辑的正确性。

编程笔记 » 小程序输入框聚焦/失焦和键盘高度变化事件

赞同 (78) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(1)个小伙伴在吐槽
  1. 这个文章的眼神真是把人带到了角色的内心世界。
    暗影使者 2023-09-21 00:30 (1年前) 回复