我也是,我是远程数据库的二进制文件,转 base64,有时候显示,有时候却不,估计image组件设计有问题
image标签 图片有时不显示<image src="https://family-delivery-room-qa.oss-cn-hangzhou.aliyuncs.com/platform/hospital/image/10ed460a-eaea-41ef-9947-ed3350c198cb"/> 不管是ios还是安卓真机,使用image标签渲染图片的时候有时显示有时不显示 1. 如果是取缓存内的默认值给data默认值,则每次都展示 --ok 2. 动态在onload方法内赋值,则有时显示有时不显示,是不是因为我动态获取url是异步导致的, 因为有的时候能看到它图片出现了一下,然后又被默认图片覆盖了 其他信息: 7p - ios11.2.1 微信6.6 基础库 1.7.0 望官方大大回复
2019-09-19data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAIeA8ADASIAAhEBAxEB/8QAHQAAAAcBAQEAAAAAAAAAAAAAAQIDBAUGBwAICf/EAFUQAAIBAwIEBAMEBgcEBwYCCwECAwAEEQUhBhIxQRMiUWEHMnEUgZGhI0JSscH 这是数据开始部分,看不出哪里有问题,地址中也没有/n,空格等
image 二进制图片有时不能显示,谁能帮我?success: function (res) {//成功回调函数 that.setData({ imgUrl: "data:image/png;base64," + wx.arrayBufferToBase64(res.data)}); 可以看到数据,并且放到浏览器地址中正常显示,image就是大多数时候不能显示,并且好像程序阻塞了,不能进行其他操作 bindload="imageLoad" binderror='reloadimage' 加载成功和加载失败都不响应,好像image在这里死锁了
2019-09-19