首页/ 填坑/ 文章详情

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

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

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

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

场景重现

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

解决方案

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

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

官方 Bug 回馈

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

文章评论0 records

最新 最早

0

最新评论Latest comments

big2catbig2cat 08-27 16:11
然而没什么用,smartpss不兼容老录像机,就算能看回放,很多时间点在回放里也看不到
HentaiCatHentaiCat 2020-12-30 10:22
考科目二全程很紧张,考了三次才过,有次侧方入库直接pass,100分扣完,呜呜呜~
猫猫酱猫猫酱 2020-11-12 10:56
一入多肉深似海,说多都是泪
soulkunsoulkun 2020-11-05 15:54
IconFont的图标真的很好用!!!
无限链霉球菌无限链霉球菌 2020-11-03 11:41
药店,了解一下(`・ω・´)