Exin
V2EX  ›  反馈

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

  •  
  •   Exin · Oct 7, 2020 · 5516 views
    This topic created in 2068 days ago, the information mentioned may be changed or developed.
    在 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 replies    2020-11-26 06:07:23 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Oct 22, 2020   ❤️ 1
    收到。谢谢反馈。

    cc @Girlphobia
    Livid
        2
    Livid  
    MOD
    PRO
       Nov 26, 2020   ❤️ 1
    我们针对这个问题的修复已经在最近部署。

    cc @Girlphobia
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3025 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 06:09 · PVG 14:09 · LAX 23:09 · JFK 02:09
    ♥ Do have faith in what you're doing.