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

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

  •  
  •   fyxtc · 2023-06-12 08:35:51 +08:00 · 2185 次点击
    这是一个创建于 563 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    某个具体行业内,6 个字母以下的英文单词并不多。完全可以做到本地联想。
    fyxtc
        4
    fyxtc  
    OP
       2023-06-12 09:08:47 +08:00
    @ChefIsAwesome 太及时了👍
    zed1018
        5
    zed1018  
       2023-06-12 14:56:20 +08:00
    @ChefIsAwesome 老哥牛逼,我们之前都是用的防抖,其实这个 API 更贴合中文用户
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:38 · PVG 03:38 · LAX 11:38 · JFK 14:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.