- scroll-y 滑动问题
- 当前 Bug 的表现(可附上截图) <scroll-view id="pageView" scroll-y="true" style="height: {{height}}px;" scroll-top="{{top}}"> ********** </scroll-view> - 预期表现 scroll-y="true" 可以上下滑动 - 复现路径 - 提供一个最简复现 Demo 其中代码改成如下: scroll-y="false" 可以上下滑动 scroll-y 可以上下滑动 scroll-y="true" 可以上下滑动 我自己进入开发预览模式后,为什么都可以上下滑动? 同样的代码我是开发管理员,进行预览模式后就可以上下滑动。添加的其他用户(有开发者权限)进入预览模式就不能上下滑动页面。
2018-11-05 - 自定义组件中wx.drawCanvas没有效果,应该如何调用
- 当前 Bug 的表现(可附上截图) 在自定义组件中wx.drawCanvas不起作用,也不报错。 - 预期表现 在普通page中,此API接口可以正常调用。但是在自定义组件的methods中无法正常使用,期望wx.drawCanvas可以画出图 - 复现路径 - 提供一个最简复现 Demo start: function(e){ this.setData({ oldX:e.touches[0].x, oldY:e.touches[0].y }) ctx.setStrokeStyle(this.data.color); ctx.setLineWidth(this.data.width); ctx.setLineCap('round'); ctx.moveTo(e.touches[0].x, e.touches[0].y); }, //移动 move: function(e){ ctx.moveTo(this.data.oldX,this.data.oldY); ctx.lineTo(e.touches[0].x,e.touches[0].y); ctx.stroke(); wx.drawCanvas({ canvasId: "paint", actions: ctx.getActions(), reserve: true }) this.setData({ oldX: e.touches[0].x, oldY: e.touches[0].y }) }, //触摸结束 end: function(e){ }, wxml中: <canvas canvas-id='paint' disable-scroll='true' style='width:750rpx;height:800rpx' bindtouchstart='start' bindtouchmove='move' bindtouchend='end'></canvas>
2018-05-29 - 自定义组件中canvas的canvasGetImageData获取不到数据
小程序代码: wx.canvasGetImageData({ canvasId: 'PaperCanvas', x: 0, y: 0, width: 100, height: 100, success:function(res) { console.log(res.width) // 100 console.log(res.height) // 100 console.log(res.data instanceof Uint8ClampedArray) // true console.log(res.data.length) // 100 * 100 * 4 let pngData = upng.encode([res.data.buffer], res.width, res.height) let base64 = wx.arrayBufferToBase64(pngData) }, fail: function (res) { console.log(res); return '' } }, this) 运行后报错: errMsg:"canvasGetImageData: fail canvas is empty" 请帮忙解答,多谢各位!
2018-05-18 - canvas画图画的越多越卡
开始用画笔画图时不卡,画的多了开始卡。清除画布后继续画,还是卡,越来越卡。不知道是什么问题? 1.清除画布: canvasContext.clearRect(0, 0, width, height); canvasContext.draw();
2018-04-23 - 自定义组件里调用wx.canvasToTempFilePath失败
我想反馈一个 问题: 自定义组件里定义 <canvas class="papercanvas" canvas-id="PaperCanvas" id="PaperCanvas" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" bindtouchcancel="touchCancel" binderror="canvasError" disable-scroll="true"></canvas> 绘图区域可以正常写字,调用微信API: wx.canvasToTempFilePath({ canvasId: 'PaperCanvas', success: function (res) { console.log(res.tempFilePath); }, fail: function (res) { console.log(res); } 结果: errMsg:“canvasToTempFilePath:fail canvas is empty” 但是在普通页面调用此API就不会报错。
2018-03-07