- 小程序canvas,draw(true) 与 draw()的性能差异
我在使用小程序canvas的过程中,发现了一个奇怪的现象, canvas的draw(true)与draw()有明显的性能差异,在多次调用draw(true)后,就出现了严重的掉帧,而draw()不会, 为什么会考虑使用 draw(true)来保留绘制的痕迹呢,是因为我的小程序有这个需求,我需要绘制出一条轨迹以呈现给用户, 为什么不考虑使用缓存路径点连线的方式来绘制呢,也是因为可能产生的数据量实在太大, 所以我在这里贴上我的绘制代码,请大师 解惑! OutView.Draw = function (canvas_id, data) { context.save(); context.beginPath(); context.translate(data.canvasWidth/2,data.canvasHeight/2); context.setStrokeStyle(data.PathColor); context.setFillStyle(data.PathColor); context.setLineWidth(2); context.moveTo(LastXYZ.X,0-LastXYZ.Y); context.lineTo(data.X,0-data.Y) context.arc(data.X, 0-data.Y, 1, 0, 2 * Math.PI) context.closePath(); context.stroke(); context.restore(); context.draw(data.RetainContrailState); //关键在这行,用户可以选择看轨迹或者不看轨迹,性能差异明显 LastXYZ = { X: data.X, Y: data.Y, Z: data.Z } }; 我在小程序中调用这段代码,是通过定时器, 约30毫秒每次
2019-03-18 - CanvasContext.draw 回调不执行
- 当前 Bug 的表现(可附上截图) 如果没有对canvas做任何绘制操作,就调用.draw()的话,在Android真机上draw的callback不被执行。 开发工具中OK。 环境: 小米4,MIUI 10.1(Android 6.0.1) - 预期表现 不管draw是否成功,都回调callback。 - 提供一个最简复现 Demo [代码]<[代码][代码]canvas[代码] [代码]canvas-id[代码][代码]=[代码][代码]"myCanvas"[代码][代码]/>[代码] [代码]const ctx = wx.createCanvasContext([代码][代码]'myCanvas'[代码][代码])[代码][代码]ctx.draw([代码][代码]true[代码][代码], [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]console.log([代码][代码]'OK!'[代码][代码])[代码][代码]})[代码]
2019-05-03 - input获得焦点时,input中的文字会闪一闪
参考小程序的input官方教程,如下 https://developers.weixin.qq.com/miniprogram/dev/component/input.html 会发现input获得焦点时,input中的文字会闪一闪(如内容的会轻微上下移动,placeholder的内容有时会消失), 在iPhone6,小米5,红米等我所有测试过的机子都有同样的问题,但模拟器就没有此问题。请问怎样解决?谢谢!
2018-05-28 - input框重影
在模拟器上没出现这个问题,手机上输入几个字之后,回删我改变颜色重影了
2017-12-15 - input获得焦点时,input中的文字会闪动
input获得焦点时,input中的文字会闪一闪(如内容的会轻微上下移动,或大小有轻微改变,placeholder的内容有时会消失), 代码片段: wechatide://minicode/R28fnKmO6rZb 你在 输入1和输入2这两个input输入内容后,然后轮流使输入1和输入2的input获取焦点,就能看到input的内容的位置变化,并闪动(像是消失了一下再出现) 我测试过的设备机型:iphone6s,小米5,红米2,都出现同样的问题,红米2的情况特别明显 微信版本:6.6.6
2018-05-29 - 微信小程序在安卓端input框获取焦点时,出现重影并马上消失
微信小程序在安卓端input框获取焦点时,出现重影并马上消失,这是什么原因
2018-06-05 - input组件bug
冒昧地问一句,微信小程序的input组件在存在文字的时候,重新输入时出现的文字重影和跳动问题,怎么解决?[图片]
2018-08-04 - 分包问题
微信小程序里的分包页面为什么不能跳转到主包页面?
2019-02-18 - 部分情况下,扫码进小程序会白屏 (微信版本 6.7.4)
- 当前 Bug 的表现(可附上截图) 扫码进入小程序普通分包页面A,大部分情况下都是很正常的。 但是,我们有一台 iPhone (iOS 9.3.5, 微信版本 6.7.4)的时候,扫码进入小程序 普通分包页面A,直接白屏,只能看到 小程序最顶部的标题。删除小程序之后,再扫进去,依旧白屏。 重试多次,还是一样。 直到,我们给这台手机分享了小程序另一个普通分包页面B,然后那台手机正常打开了这个页面,再去扫码页面A时,也能正常打开页面A了。 请问是什么情况呢? (PS:不要再叫我提供代码片段了。我认为这应该是一个小程序开发者和用户都会遇到的普适问题) - 预期表现 应该都能正常打开页面A才对。 - 复现路径 没有办法复现了。 - 提供一个最简复现 Demo
2018-12-12 - input 标签传值,数据丢失
写了一个 input 标签,用来接收用户名字的输入,但是向后端保存的时候,会产生名字掉字的情况,比如:王大力,存到数据库中就成了:王大,掉了一个字。 wxml 中的代码: [代码]<[代码][代码]input[代码] [代码]class[代码][代码]=[代码][代码]'item-input'[代码] [代码]type[代码][代码]=[代码][代码]'text'[代码] [代码]maxlength[代码][代码]=[代码][代码]'11'[代码] [代码]placeholder[代码][代码]=[代码][代码]"请输入姓名"[代码] [代码]name[代码][代码]=[代码][代码]"name"[代码] [代码]value[代码][代码]=[代码][代码]'{{name}}'[代码] [代码]bindinput[代码][代码]=[代码][代码]'bindNameInput'[代码] [代码]/>[代码][代码][代码][代码][代码][代码]bindinput[代码][代码][代码] 绑定的事件: [代码]bindNameInput: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]value = e.detail.value.replace(/^\s+|\s+$/g, [代码][代码]''[代码][代码]);[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]name: value,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]获取名字的时候取得是:this.data.name 一直找不出原因,有没有大佬曾遇到过类似的问题的,求解答。
2018-09-17