附议
【需求建议】 onShareAppMessage支持异步设置很多时候我们在需求当中点击分享按钮之前是不知道具体要设置的分享信息是什么的 比如: [代码]onShareAppMessage(options){[代码][代码] [代码][代码]let _this = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]title: [代码][代码]'帮我猜猜这张图片出自于哪部电影?'[代码][代码],[代码][代码] [代码][代码]path: `/pages/detail/detail?id=${[代码][代码]this[代码][代码].data.qid}&username=${app.globalData.userInfo.nickName}`,[代码][代码] [代码][代码]imageUrl: [代码][代码]this[代码][代码].data.shareImage,[代码][代码] [代码][代码]success(res){[代码][代码] [代码][代码]app.request({[代码][代码] [代码][代码]url: url.seekHelp,[代码][代码] [代码][代码]method: [代码][代码]'GET'[代码][代码],[代码][代码] [代码][代码]params: {[代码][代码] [代码][代码]qid: _this.data.qid[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}, () => {[代码][代码] [代码][代码]// 用提示花费积分实时更新[代码][代码] [代码][代码]app.updateScore((res) => {[代码][代码] [代码][代码]_this.setData({[代码][代码] [代码][代码]score: res[代码][代码] [代码][代码]})[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}, [代码][代码]true[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码]如果我希望 this.data.qid 是通过接口异步获取到的就无法实现,希望官方可以尽快提供异步的解决方案,或者另一个方案可以将 open-type="share" 新增一个可触发的js方法
2021-01-19同问,解决了吗,我也这样,几十次才成功一次
之前好好的,最近为什么wx.cloud.uploadFile老报出超时呢?[图片] 是因为开发工具版本的问题吗? [图片] 一部分的文件能够上传成功,另一部分上传超时。 上传到云储存的时候出现的问题,是因为我开启了内容管理吗?
2021-01-06问题已经解决,还是贴出来吧,毕竟在文档里没找到完整的说明和写法。 const query = wx.createSelectorQuery() query.select('#canvas') .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') wx.getImageInfo({ src: 'xxx',//合法域名 success (res) { //js写法var image = new Image()会报错 //小程序api不支持js的Image构造方法 const image = canvas.createImage() image.src = res.path ctx.drawImage(image,0,0) } }) })
canvas的drawImage的问题,ctx使用canvas.getContext就报错?第一种情况 //wxml //js const query = wx.createSelectorQuery() query.select('#mask') .fields({ node: true, size: true }) .exec((res) => { const canvas = res[0].node const ctx = canvas.getContext('2d') wx.getImageInfo({ src: 'xxx',//合法域名 success (res) { //单独执行这两句报错 ctx.drawImage(res.path,0,0) ctx.draw() //单独执行这三句正常 ctx.setFillStyle('#50d2a6') ctx.fillRect(0,0,100,100) ctx.draw() } }) }) 报错信息 Failed to execute drawImage on CanvasRenderingContext2D: The provided value is not of type (CSSImageValue or HT MLImageElement or SVGImageElement or HTMLVideoElement or HTMLCanvasElement or ImageBitmap or OffscreenCanvas) 第二种情况 //wxml //js const ctx = wx.createCanvasContext('mask', this) wx.getImageInfo({ src: 'xxx',//合法域名 success (res) { //这单独执行两句不显示 ctx.drawImage(res.path,0,0) ctx.draw() //单独执行这三句也不显示 ctx.setFillStyle('#50d2a6') ctx.fillRect(0,0,100,100) ctx.draw() } }) 另外drawImage()参数我dx,dy,dw,dh都传了试过,结果一样
2020-11-03