收藏
回答

小程序input点击的时候获得光标位置

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 input、textarea 工具 v1.02.1811290 1.9.93

- 需求的场景描述(希望解决的问题)



- 希望提供的能力

希望在input/textarea 在点击的时候,可以获得光标位置,这样可以使得自定义短语能够插入到输入框

最后一次编辑于  2018-12-07
回答关注问题邀请回答
收藏

4 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2018-12-10

    可以有,这个需求我们评估下

    2018-12-10
    有用 1
    回复 1
    • 喵喵
      喵喵
      2018-12-10

      谢谢,辛苦辛苦

      2018-12-10
      回复
  • Lee
    Lee
    2018-12-07

    腾讯的同学可以帮忙看一下吗?多谢。

    2018-12-07
    有用 3
    回复
  •  森
     森
    2019-07-02

    可以绑定blur方法,因为你点击下面的按钮的时候,输入框一定会失去焦点的,blur方法里面有curso,这个curso就是失去焦点的前的光标位置。

    2019-07-02
    有用
    回复 9
    • 李扬翼🌱
      李扬翼🌱
      2019-07-04

      blur的event对象中没找到有cursor这个属性啊,是挂载在哪个对象的?

      2019-07-04
      回复
    • 百息🎸
      百息🎸
      01-16
      谢谢
      01-16
      回复
    • 雪.灯火.人
      雪.灯火.人
      04-16
      优秀,真的可以 e.detail.cursor可以获取到
      04-16
      回复
    • Wོ
      Wོ
      04-29回复雪.灯火.人
      为啥我的就没有cursor   detail里只有value啊
      04-29
      回复
    • 雪.灯火.人
      雪.灯火.人
      04-29回复Wོ
      你在输入框 失焦事件 blur里打印 e.detail.cursor 就可以获取到光标之前所处的位置
      04-29
      回复
    查看更多(4)
  • 韩三年
    韩三年
    2018-12-10

    把input的value赋成变量.点击自定义短语的时候 直接给变量赋值 然后setData就可以啦!

    2018-12-10
    有用
    回复 1
    • 雪.灯火.人
      雪.灯火.人
      04-16
      但是这样的话,input的值就变成的自定义短语,而不是插入自定义短语了
      04-16
      回复
登录 后发表内容