首页/ 填坑/ 文章详情

微信小程序安卓端 input setData 双向绑定赋值失败

微信小程序有个双向赋值绑定方法setData用户人机交互时,对页面的 input 进行修改,其马上对值进行赋值,渲染。

每个新入门的程序员都对小程序双向绑定赋值有深刻的认识。在模拟器中,该功能表现的极其抢眼,硬生生的提高代码的质量,减少重复性工作。

所有命运的馈赠,都早已暗中标好了价格。微信小程序本质依旧是跨平台开发,PC 模拟端/IOS端跑再流畅,依旧改变不了安卓的异常现象。

场景重现

安卓多个input输入框,最后一个输入框无论怎么修改,添加失去焦点,添加录入时修改,至此至终完法获取到最后一个值,其它值不受影响。经历多次还原场景,其值不是没有赋值成功,而是其值赋值时发生滞后现象。

解决方案

JSsetTimeout(function(){  
    //do something 
},10) //延迟触发事件 

使用setTimeout一次性定时器,延迟 10 秒再触发事件, 即可完美解决,也无须在意日后官方补丁。

官方 Bug 回馈

Bug 回馈: 关于小程序setData在安卓微信上赋值失败问题,有请官方确认?

文章评论0 records

最新 最早

0

最新评论Latest comments

凡心的仙人凡心的仙人 03-18 14:35
谢谢你了!
rantrismrantrism 2023-04-03 11:27
您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan 作者申
唐牛才是食神唐牛才是食神 2022-06-15 10:51
(*°▽°*)八(*°▽°*)♪,解决了
唐牛才是食神唐牛才是食神 2022-06-15 10:49
发现不得了的东西,今晚回去好好研究下...
胖螺胖螺 2022-02-04 00:58
( ゜- ゜)つロ 在写了在写了。看到也有些感慨。因为站长前年在我原博客的留言,让我毅然选择去深造,选择读研,曾经我想过挺多东西的,还是自己本专业的适合我自己。在这先表达感谢。新年快乐!