收藏
回答

小程序的input组件在绑定bindinput事件后输入中文问题

在input组件绑定bindinput事件后,苹果自带的输入法,用户输入中文的拼音时,每一个字母都触发了事件,而不是等中文字打出来后触发。比如:我在搜索框中想搜索“美食”,在字打完后自动触发搜索,不需要点击按钮。但是在我输入“meishi”拼音的每一个字母时都会触发搜索,这不是我想要的。虽然影响不是很大,但对体验还是有影响的。

请问如何在输入“美食”中文完成后才触发搜索?


回答关注问题邀请回答
收藏

2 个回答

  • echo
    echo
    2019-12-11

    不知道我上述的情况大家有遇到过没 ?  有的话请不吝赐教,,拜谢    

    觉得说的不清楚的   可以留言

    2019-12-11
    有用
    回复
  • 晨曦
    晨曦
    2018-04-08

    input 有一个 cursor 的属性,返回光标位置,可以根据 cursor 来判断

    2018-04-08
    有用
    回复 1
    • echo
      echo
      2019-12-11
      网上有看到一种解决办法


        if (e.detail.cursor != this.data.cursor) {
            this.setData({
              cursor: e.detail.cursor
            })
          }
      但是可以解决    但是我现在想实时回显到输入框中打印的值  假如我现在直接setData  就会变得和原来一样  
      请教大家该怎么解决这个问题?
      2019-12-11
      回复
登录 后发表内容