- 安卓微信6.7.2版本 调用wx.getImageInfo出错
- 当前 Bug 的表现(可附上截图) 安卓微信6.7.2版本 调用wx.getImageInfo 提示 file not found 以前都是好好的 更新了最新版本就出问题了
2018-08-23 - swiper导致小程序意外退出
- 需求的场景描述(希望解决的问题) 我首页是一个swiper,一共加载30张图片,先加载了3张,然后滑动一张预加载一张,没有问题, 然后详情页也是一个swiper,一次性请求了20多条数据吧,然后一次性加载进来会崩溃,其中有两三张图片很大,2m左右;然后我换成了滑动的时候在bindchange中边滑动边渲染的方式,滑动会卡顿,然后也会崩溃,偶尔滑动时候不崩溃,我点击swiper-item的一个播放按钮,会看到页面渲染的很慢,一个播放按钮得等一两秒才能切换成暂停,然后就会意外退出,我换成首页的数据源和加载方式就不会有问题,所以这个和图片太大有关系嘛? 这是崩溃的那一页的bindchange,musiclistAll是一次性加载的数据,musiclist是一个长度和musiclistAll一样 的数组,只有后三个有数据,前面都是空,是占位用的,(业务逻辑是从后往前滑的)然后bindchange,给musiclist[current]替换上数据,刷新渲染界面; [图片] - 希望提供的能力 1.大家是否能从上面的描述中看出我的问题呢? 2.我如何能看到小程序意外退出的log呢?我想定位问题出在哪里
2018-07-23 - wev-view图片缓存的问题
关于web-view缓存,在链接后面增加随机数作为版本控制确实可以刷新页面缓存。但是图片的缓存刷不了,包括删除小程序等等方式都无效;例如,gp1.png 的图片,换成别的图片,但是名字依然是gp1.png,怎样都刷不掉缓存,图片还是显示之前的图片,换了gp2.png这个名字之后,新的图片就显示出来了;这种缓存机制应该是底层问题;求官方解答
2018-07-04 - 在后台更换了图片,小程序还是显示的是更换前的图片
在后台更换了图片,小程序还是显示的是更换前的图片 图片地址没有变,用wx.clearStorage(); 或者在手机上删除小程序都没办发更新,要怎么解决啊?
2018-05-20 - 如何快速更新小程序中使用的外部链接图片
再 image 组件中 使用了 src="http://demo.****.com/static/demo.png"。 当图片进行了更新后,小程序里的图片并不能得到及时更新。 在开发者工具里,使用“清除网络缓存”,可以使图片得到更新。但是再正式版的小程序中,如何让图片及时得到更新呢? 求指点....
2018-08-17 - tabBar是不是有缓存
tabBar是不是有缓存
2017-05-08 - 关于小程序image组件的src问题。
我从服务器获取到图片的http地址,然后赋予到Image组件内。Image组件还是空的。 但是从console内点击图片路径,是能看到图片的。 不太明白问题出在哪里。 [图片] [图片] 官方能回答一下这个问题么 有没有大佬回答一下......急求。 如果我把这个路径直接写在组件里面,图片是能加载出来的,但是通过变量赋值,就不行。
2018-08-03 - that.setData设置了不起作用吗?
做一个图片上传的功能,写了一个自定义的上传函数,客户端点击提交数据的时候,判断图片组件中是否有图片,如果有,则上传,后台用tp5。 data:{ upToSrvImg:[] } 下面是自定义图片上传函数 //自定义图片上传函数 upFileDiy:function(filePaths,successUp,failUp){ var that = this; var upToSrvImgs = []; for (var i = 0; i < filePaths.length; i++) { wx.uploadFile({ url: that.data.baseUrl+'index/index/upfile.html', filePath: filePaths[i], name: 'files', header: { 'Content-Type': 'multipart/form-data' }, formData:{ }, success: function (res) { console.log(res.data); //此处可以返回正确的值,如20180201\c1bd9b79d693e77e0ed871d7dde74ca8.jpg var subToSrvPath = that.data.baseUrl + "uploads/"+res.data; //将图片的完整服务器地址拼装,下面用到 upToSrvImgs.push(subToSrvPath); successUp++; //console.log("uptosrvimgs数组结束元素" + upToSrvImgs); console.log('成功上传' + successUp + '张照片'); that.setData({ // chooseFiles:[], images:upToSrvImgs }) }, fail: function (res) { failUp++; console.log('失败了' + failUp + '张照片'); }, complete:function(){ console.log('upToSrvImgs最后的数组元素是:' + upToSrvImgs); //that.data.upToSrvImg = upToSrvImgs; that.setData({ upToSrvImg:upToSrvImgs }) console.log(that.data.upToSrvImg); }, }) } } testUrl:function(){ var imgs = this.data.chooseFiles; var successUp = 0; var failUp = 0; this.upFileDiy(imgs, successUp, failUp); console.log("点击了测试按钮,图片路径是:") console.log(this.data.images); }, 下面是wxml <button catchtap="testUrl">我要测试</button> 如果是点击我要测试按钮的话控制台提示图片路径为空,但是,再次点击的话就会打印出完整的图片的地址。不知道是怎么回事。that.setData设置有延迟吗,还是我的方法有误啊,各位大神帮忙分析一下,拜托了
2018-02-01 - setData设置了,没起作用
做一个图片上传的功能,写了一个自定义的上传函数,客户端点击提交数据的时候,判断图片组件中是否有图片,如果有,则上传,后台用tp5。 data:{ upToSrvImg:[] } 下面是自定义图片上传函数 //自定义图片上传函数 upFileDiy:function(filePaths,successUp,failUp){ var that = this; var upToSrvImgs = []; for (var i = 0; i < filePaths.length; i++) { wx.uploadFile({ url: that.data.baseUrl+'index/index/upfile.html', filePath: filePaths[i], name: 'files', header: { 'Content-Type': 'multipart/form-data' }, formData:{ }, success: function (res) { console.log(res.data); //此处可以返回正确的值,如20180201\c1bd9b79d693e77e0ed871d7dde74ca8.jpg var subToSrvPath = that.data.baseUrl + "uploads/"+res.data; //将图片的完整服务器地址拼装,下面用到 upToSrvImgs.push(subToSrvPath); successUp++; //console.log("uptosrvimgs数组结束元素" + upToSrvImgs); console.log('成功上传' + successUp + '张照片'); that.setData({ // chooseFiles:[], images:upToSrvImgs }) }, fail: function (res) { failUp++; console.log('失败了' + failUp + '张照片'); }, complete:function(){ console.log('upToSrvImgs最后的数组元素是:' + upToSrvImgs); //that.data.upToSrvImg = upToSrvImgs; that.setData({ upToSrvImg:upToSrvImgs }) console.log(that.data.upToSrvImg); }, }) } } testUrl:function(){ var imgs = this.data.chooseFiles; var successUp = 0; var failUp = 0; this.upFileDiy(imgs, successUp, failUp); console.log("点击了测试按钮,图片路径是:") console.log(this.data.images); }, 下面是wxml <button catchtap="testUrl">我要测试button> 如果是点击我要测试按钮的话控制台提示图片路径为空,但是,再次点击的话就会打印出完整的图片的地址。不知道是怎么回事。that.setData设置有延迟吗,还是我的方法有误啊,各位大神帮忙分析一下,拜托了
2018-02-03 - that.setData 设置网络图片无法替换
手机iphone6,ios版本11.3 如果在data里面设置一张本地默认图片,在通过this.setData的方法修改为一张网络图片,偶尔会导致两种情况:1.依然显示本地的默认图片;2.显示了网络图片0.1s后又显示了本地默认图片。 ps:网络图片越大,发生的频率越高 [代码]<[代码][代码]image[代码] [代码]class[代码][代码]=[代码][代码]"baseImg"[代码] [代码]src[代码][代码]=[代码][代码]'{{baseImg}}'[代码][代码]></[代码][代码]image[代码][代码]>[代码] [代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]baseImg:[代码][代码]"/images/head.jpg"[代码][代码] [代码][代码]},[代码][代码] [代码][代码]imginit: [代码][代码]function[代码][代码](){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]baseImg: [代码][代码]"http://seventh77.com/modal/uploadImg/images/food/Simg9mvk8t0q60n.jpg"[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码]() { },[代码][代码] [代码][代码]onReady: [代码][代码]function[代码] [代码]() { },[代码][代码] [代码][代码]onShow: [代码][代码]function[代码] [代码]() { [代码][代码] [代码][代码]this[代码][代码].imginit();[代码][代码] [代码][代码]}[代码][代码]})[代码]
2018-06-15