首页/ 填坑/ 文章详情

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

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

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

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

场景重现

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

解决方案

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

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

官方 Bug 回馈

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

文章评论0 records

最新 最早

0

最新评论Latest comments

唐牛才是食神唐牛才是食神 06-15 10:51
(*°▽°*)八(*°▽°*)♪,解决了
唐牛才是食神唐牛才是食神 06-15 10:49
发现不得了的东西,今晚回去好好研究下...
胖螺胖螺 02-04 00:58
( ゜- ゜)つロ 在写了在写了。看到也有些感慨。因为站长前年在我原博客的留言,让我毅然选择去深造,选择读研,曾经我想过挺多东西的,还是自己本专业的适合我自己。在这先表达感谢。新年快乐!
强哥强哥 2021-12-08 15:49
怎么看文章作者是谁呀?
big2catbig2cat 2021-08-27 16:11
然而没什么用,smartpss不兼容老录像机,就算能看回放,很多时间点在回放里也看不到