小程序
小游戏
企业微信
微信支付
扫描小程序码分享
代码如下:
<input bindinput="modalInput" cursor-spacing="100" name="" maxlength="15" placeholder="" value=""/>
在输入框输入文字,假设先输入5个字,我再回去在第2个字前添加一个字,输入完成后光标会自动跳到最后,安卓手机没出现此问题,ios有问题(手机型号:iPhone 7 Plus)
10 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
是不是在bindinput里setData更新了value值?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
“自行优化”
又是一个把bug当feature的例
是bindinput 事件 setDate渲染页面造成的,解决方法:只把值保存下来,不用setData
谢谢分享,不调用 setData 可以解决问题
斟酌下咯,数据本身如果不需要再次渲染到页面,那这么做有何不可
Astorm:你这个赋值是错误的语法,已经违背了设计理念,
避免在直接对 Page.data 进行赋值修改,请使用 Page.setData 进行操作才能将数据同步到页面中进行渲染
修改数据只能setData
找到一个解决方案:
你好,我需要input组件受控,必须setData将内容存在data内部状态里,用这个input 的value 值是做判断的,所以。您刚才的回答并不能解决我们的需求,这个问题请问官方是否能解决?
是的,需要监控input里值的变化
input 的bindinput事件是有这个问题,已经很久了 不知道能否解决
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
是不是在bindinput里setData更新了value值?
“自行优化”
又是一个把bug当feature的例
是bindinput 事件 setDate渲染页面造成的,解决方法:只把值保存下来,不用setData
谢谢分享,不调用 setData 可以解决问题
斟酌下咯,数据本身如果不需要再次渲染到页面,那这么做有何不可
Astorm:你这个赋值是错误的语法,已经违背了设计理念,
不能直接操作 Page.data
避免在直接对 Page.data 进行赋值修改,请使用 Page.setData 进行操作才能将数据同步到页面中进行渲染
修改数据只能setData
找到一个解决方案:![]()
你好,我需要input组件受控,必须setData将内容存在data内部状态里,用这个input 的value 值是做判断的,所以。您刚才的回答并不能解决我们的需求,这个问题请问官方是否能解决?
是的,需要监控input里值的变化
input 的bindinput事件是有这个问题,已经很久了 不知道能否解决