hikarugo
V2EX  ›  Web Dev

搜索输入框想在用户输入完成 1s 不动后开始发协议,问题是现在如果输入是中文, 1s 都来不及选出汉字

  •  
  •   hikarugo · Jun 12, 2023 · 2697 views
    This topic created in 1065 days ago, the information mentioned may be changed or developed.

    英文都没问题,直接打完不动 1s 后会去搜索,可是碰到中文就尴尬了,因为输入拼音的话,比如想搜“我”,那我就会输入 wo ,这时候输完 wo 进入 1s 倒计时,结果 1s 都来不及选出汉字直接发送了 wo 了。。。能判断当前是什么输入法情况吗

    5 replies    2023-06-12 14:56:20 +08:00
    Fatinora
        2
    Fatinora  
       Jun 12, 2023
    你说的效果有点类似极速中文网的打字框,刚开始打字的时候如果没有选词,是不会进行计时的。可以参考下
    https://www.jsxiaoshi.com/
    liantian
        3
    liantian  
       Jun 12, 2023   ❤️ 1
    汉语拼音的最大长度为 6 。
    输入法在输入词的时候,会显示 ` 来分字。

    你可以 6 个字母以上再远程调用,并考虑 ` 等符号的情况。

    某个具体行业内,6 个字母以下的英文单词并不多。完全可以做到本地联想。
    hikarugo
        4
    hikarugo  
    OP
       Jun 12, 2023
    @ChefIsAwesome 太及时了👍
    zed1018
        5
    zed1018  
       Jun 12, 2023
    @ChefIsAwesome 老哥牛逼,我们之前都是用的防抖,其实这个 API 更贴合中文用户
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4029 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
    ♥ Do have faith in what you're doing.