Image组件
-
在文档中看到onLoad已在H5中支持,可使用之后发现返回的参数并没有与微信小程序中返回的值一样,想问下我该如何去计算加载完成后图片的宽和高
-
@Dream丶小欣 可以参考这个 https://github.com/honlyHuang/wxapp-img-loader/blob/master/src/img-loader/img-loader.js 项目哦
_imgOnLoad(ev) { let src = process.env.TARO_ENV === 'h5' ? ev.currentTarget.src : ev.currentTarget.dataset.src let width = ev.detail && ev.detail.width let height = ev.detail && ev.detail.height //记录已下载图片的尺寸信息 this.imgInfo[src] = { width, height } this._removeFromLoadList(src) this._runCallback(null, { src, width, height }) }
-
@Taro小助手 好的。感谢
-
参考这个也是一样的,在h5并不能获取到图片的宽和高,我觉得可能是官方未将H5的onLoad完成适配。