input 绑定value的情况下 在输入框字符中间增加或者删除字符 光标异常
发布于 5 年前 作者 taoyao 1112 次浏览 来自 问答

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

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

8 回复

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

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

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

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

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

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

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

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

这个是bug,ios有这个问题

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

回到顶部