扫描小程序码分享
当给图片的src设置同样的数据的时候,图片的bindLoad事件不会被触发
此问题存在于一些接口需要进行刷新或者重新请求的时候返回的数据与上次的相同,但是却在setData的时候无法触发bindLoad, 问题的原因应该是微信有对bindLoad有缓存的判断,但是绝大多数场景,我们是需要数据重新设置的时候进行bindLoad的触发的,希望官方能解决这个问题,或者提供一个可选参数用于消除缓存
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
setData 时同样的数据不会触发渲染。你可以考虑手动调用函数?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
答主好像没有明白我的意思,我的相关需要调用的函数是绑定在bindLoad事件上的,不会触发的话我何来手动调用之说
bindLoad 事件是不会触发的,你是不是考虑一下把 bindLoad 里面的逻辑放在给 src setData 的时候?
需求当然是要等待图片加载完毕才触发 赋值src又不一定加载完毕了
大佬,这个问题解决了吗,我也遇到同样的问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
setData 时同样的数据不会触发渲染。你可以考虑手动调用函数?
答主好像没有明白我的意思,我的相关需要调用的函数是绑定在bindLoad事件上的,不会触发的话我何来手动调用之说
bindLoad 事件是不会触发的,你是不是考虑一下把 bindLoad 里面的逻辑放在给 src setData 的时候?
需求当然是要等待图片加载完毕才触发 赋值src又不一定加载完毕了
大佬,这个问题解决了吗,我也遇到同样的问题