把res=>{ this.drawCanvas(this.data.canvasWidth,this.data.canvasHigth); } 放到this.setData({ canvasHigth:res.height, canvasWidth:res.width }) 的回调中去,再试试
体验版 canvas真机环境,一直显示一个黑色加载中弹窗,求解决?基础库版本号2.9.5 代码: wml : <view class="mainTwo"> <canvas type="2d" id="myCanvas" class="secondView" > </canvas </view> </view> js: //获取第二个view宽高 wx.createSelectorQuery().select('.secondView').boundingClientRect(res=> { this.setData({ canvasHigth:res.height, canvasWidth:res.width }) }).exec(res=>{ this.drawCanvas(this.data.canvasWidth,this.data.canvasHigth); }); drawCanvas: function (canvasWidth,canvasHigth){ wx.createSelectorQuery().select('#myCanvas').fields({ node: true, size: true }).exec(res => { const canvas = res[0].node; const ctx = canvas.getContext('2d'); canvas.width=canvasWidth; canvas.height=canvasHigth; let cicleCenterX=canvasWidth/8*5; let cicleCenterY=canvasHigth*4/6; //绘制字体 ctx.beginPath(); ctx.fillStyle='#ff8300'; ctx.textAlign='center'; ctx.font='normal normal 16px 微软雅黑'; ctx.fillText('88,888元', cicleCenterX, cicleCenterY); ctx.stroke(); ctx.closePath(); //绘制背景底盘 ctx.beginPath(); //阴影 ctx.shadowOffsetX='1'; ctx.shadowOffsetY='2'; ctx.shadowColor='#9e9e9e'; ctx.shadowBlur='3'; ctx.arc(cicleCenterX, cicleCenterY, cicleCenterX/2, 0.8* Math.PI, 2.2* Math.PI); //上色 ctx.strokeStyle = '#888df5'; ctx.lineWidth = 4; ctx.setLineDash([0]); ctx.stroke(); ctx.closePath(); //绘制填充颜色部分 ctx.beginPath(); const grd = ctx.createLinearGradient(0, 0, 200, 0) grd.addColorStop(0, '#fea75c'); grd.addColorStop(1, '#fea75c'); ctx.arc(cicleCenterX, cicleCenterY, cicleCenterX/2, 0.8* Math.PI, 1.6* Math.PI); ctx.strokeStyle = grd; ctx.lineWidth = 5; ctx.setLineDash([0]); ctx.stroke(); ctx.closePath(); }); } 真机显示: [图片]
2020-04-14不上线不让你测
订阅消息跳转小程序无法跳转至体验版测试您好,目前遇到了这样一个情况, 通过使用新申请下来的订阅消息模板,已经能够正常向微信用户推送消息,在后端传参中,传递了一个小程序的page页面路径,但是在体验版里订阅一次模板推送后,推送到手机上的页面路径会导航至正式版的小程序内的页面而不是体验版内的页面。这不是很方便测试,请知悉,谢谢!
2020-04-10试试使用变量控制focus,bindconfirm执行时调用setData设置变量为true
页面上多个input,怎么通过代码切换到下一个input?需求:一个input输入完成,回车,激活下一个input。以下尝试都没有效果 尝试1:bindconfirm对应的JS方法里,通过id获取下一个input,设置focus。 let input = this.createSelectorQuery().select('#input' + nextIndex) input.focus = true 尝试2:套一层form,input设置confirm-type = "next"
2020-04-10希望这个能给你启发。https://blog.csdn.net/wangzl1163/article/details/82458087
真机调试页面一直显示加载中?开发者工具可以正常使用已勾选不校验合法域名 微信开发者工具已更新到最新版本
2020-04-09修改3个请求的调用顺序吧
多次调用showModal,如何让showModal只显示一个?我有一个通用的request的方法,每个ajax都会调用这个方法,如果没有登录就会通过showModal提示未登录,然后让用户点击进入登录页面进行登录。 A页面有3个请求ajax的方法,如果没登录就会弹出3个showModal, 为什么showModal不会覆盖呢?如果用户不想登录就得手动关闭3次,有什么方法只让他显示一个?
2020-04-08打不开
http://www.jzchengxin.com/card?k=4401061909A000000请问谁懂得开发这样的小程序吗,···有偿
2020-04-07把校验文件放到站点根目录
配置普通链接二维码规则校验文件检查失败?[图片][图片] 可以访问的到,就是保存提示校验文件检查失败,这个是什么情况?
2020-04-07是一样的。
小程序通过wx.login获取的openid和解密获取的openid是一个吗?小程序登录获取的openid和解密获取的openid是否一致,我看到有人说不一致,只有公众号登录和解密获取的openid才一致。我不确定,请大神解惑
2020-04-07是否填写地址应该是自己开发校验吧
直播小程序抽奖时用户没填写地址,直播结束后未推送模板消息?测试小程序直播的功能,推送抽奖后,员工参与抽奖后未填写地址,但是未在直播结束后收到填写地址的模板消息,问下这个需要开发么? [图片]
2020-04-07捕获一下webview是否报错了,再单独看一下页面url能不能打开
webview 为什么转发后打开空白 ?打开的是关联的公众号文章 转发后打开就是空白 秋之交 [图片][图片]
2020-04-07