收藏
回答

input 绑定value的情况下 在输入框字符中间增加或者删除字符 光标异常

问题模块
API和组件

如题这种情况,在字符串中间增加或者删除字符的时候,光标会自动跳到字符串末尾,即使在bindinput中return了指定的cursor也不管用。

目前仅在iPhone中出现这个问题。

最后一次编辑于  2017-11-27  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

8 个回答

  • 榜蛋儿
    榜蛋儿
    2017-11-27

    最终解决方案:使用赵子龙给出的方式给数据赋值,另外在data上绑定用于条件渲染的标志,在input onChange中setData这个标志,如果需要格式化输出,return格式化输出的值。

    总之一句话不要在输入过程中setData input绑定的值

    2017-11-27
    赞同
    回复
  • 榜蛋儿
    榜蛋儿
    2017-11-27

    @赵子龙的方法解决这个问题是可以的 但是如果页面需要根据input中的value值条件渲染的时候 就不行了 没有setData页面检测不到数据变化的

    2017-11-27
    赞同
    回复
  • 我想换昵称
    我想换昵称
    2017-11-27

    我也遇到了同样的问题,在ip下把光标放在文本一开始然后删除,光标就会跑到文本的最后面了。。

    2017-11-27
    赞同
    回复
  • 赵青山
    赵青山
    2017-11-27

    你试过图上的方法吗???,textarea和input是一样的

    2017-11-27
    赞同
    回复
  • 榜蛋儿
    榜蛋儿
    2017-11-27

    是bug?嗯,这个图跟这个问题有什么关系@赵子龙 用setData赋值 会渲染 但是就是光标会诡异地跳到最后

    目前状态:绑定了cursor、 return cursor 统统不管用  安卓和微信开发者工具都正常 就ios不行

    2017-11-27
    赞同
    回复
  • 赵青山
    赵青山
    2017-11-27

    这个是bug,ios有这个问题


    2017-11-27
    赞同
    回复
  • 榜蛋儿
    榜蛋儿
    2017-11-27

    @奈何?1.5.3  确定input绑定了value 并且是iphone机型下?

    2017-11-27
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-11-27

    我这里测试了没问题 ,你是哪个库

    2017-11-27
    赞同
    回复