这个Bug还没修复吗?
wx.createSelectorQuery() 真机无法调用回调[代码]<[代码][代码]canvas[代码] [代码]type[代码][代码]=[代码][代码]"webgl"[代码] [代码]id[代码][代码]=[代码][代码]"c"[代码][代码]></[代码][代码]canvas[代码][代码]>[代码][代码]wx.createSelectorQuery()[代码][代码] [代码][代码].select([代码][代码]'#c'[代码][代码])[代码][代码] [代码][代码].node()[代码][代码] [代码][代码].exec((res) => {[代码][代码] [代码][代码]let canvasId = res[0].node._canvasId[代码][代码] [代码][代码]console.log(canvasId)[代码][代码] [代码][代码]})[代码]在工具中,这个api回调可以正常,但是到真机上则无法正常执行
2020-06-05这个Bug还没修复吗?
wx.createSelectorQuery()真机无法触发回调用canvas渲染webgl,真机上createSelectorQuery这个API无法触发回调,工具上可以。 我这边测试MEIZU pro6,VIVO A1,苹果6,均无法触发回调
2020-06-05有打开,应该打出的日志并没有被打出,体验版可以打出
createSelectorQuery 在正式发布版中无法进入回调,体验版可以createNewImg: function () { let t = this; const query = this.createSelectorQuery().in(this) query.select('#mycanvas').fields({ node: true, size: true }).exec((res) => { console.log(res) const canvas = res[0].node const ctx = canvas.getContext('2d') // 绘制图片:图片居中显示在 canvas 中 let imgWidth = t.data.imgWidth; let imgHeight = t.data.imgHeight; canvas.width = t.data.screen_width * t.data.ratio canvas.height = t.data.screen_height * t.data.ratio ctx.scale(1, 1); let imageRatio = imgWidth / imgHeight if (imageRatio > 1.25) imageRatio = 1.25 let x = 0.1 * t.data.screen_width * t.data.ratio; let y = (0.1 * t.data.screen_width * imageRatio + 30) let w = 0.8 * t.data.screen_width * t.data.ratio let h = (w / imageRatio) let textHeight = 100 * t.data.ratio; t.setData({ x, y, w, h, textHeight, canvas, ctx, }) t.drawBack(x, y, w, h, textHeight, canvas, ctx) }) },
2020-05-29