V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Exin
V2EX  ›  反馈

关于在搜索框中使用输入法的问题

  •  
  •   Exin · 2020-10-07 10:39:06 +08:00 · 2876 次点击
    这是一个创建于 1514 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 Windows 10 使用系统内置中文输入法在顶栏搜索框中尝试输入英文的情景,以搜索 ap 为例——

    1. 按下 "a" 和 "p"
    2. 输入法进入选词模式
    3. 按下回车键跳过选词,试图选择单词 "ap"

    期望的结果:"ap" 出现在搜索框中,搜索不被触发

    实际的结果:搜索被触发,且搜索的关键词是 "a'p"

    建议:

    1. 通过这个事件监听输入法选词,实现更完善的判断逻辑 https://developer.mozilla.org/en-US/docs/Web/API/Element/compositionend_event

    2. 使用在 HTML 中使用 form 标签包裹输入框,通过 onSubmit 回调处理提交事件,避免目前的直接监听回车按键事件的实现方式
    2 条回复    2020-11-26 06:07:23 +08:00
    Livid
        1
    Livid  
    MOD
       2020-10-22 18:40:19 +08:00   ❤️ 1
    收到。谢谢反馈。

    cc @Girlphobia
    Livid
        2
    Livid  
    MOD
       2020-11-26 06:07:23 +08:00   ❤️ 1
    我们针对这个问题的修复已经在最近部署。

    cc @Girlphobia
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:10 · PVG 21:10 · LAX 05:10 · JFK 08:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.