- 在循环中使用新的canvas的drawImage,只能画出一张图片吗?
我在循环中使用drawImage,代码如下,只把第一张图片画出到页面了,但是循环中的每一项都打印出来了,这个是什么原因呢? createLongPicture() { // 通过 SelectorQuery 获取 Canvas 节点 wx.createSelectorQuery() .select('#canvas') .fields({ node: true, size: true, }) .exec(this.init2.bind(this)) }, init2(res) { let that = this let canvas = res[0].node; let ctx = canvas.getContext('2d') ctx.save(); ctx.beginPath(); var imgPool = [ { 'path': that.data.testImg2, 'x': 20, 'y': 0, 'width': 343, 'height': 200 }, { 'path': that.data.testImg, 'x': 20, 'y': 210, 'width': 343, 'height': 200 }, ] var promise_list = [] imgPool.forEach((item) => { promise_list.push( new Promise((resolve, reject) => { item.img = canvas.createImage() item.img.src = item.path; item.img.onload = () => { console.log('开始绘制图片') resolve(item) }; }) ) }) Promise.all(promise_list).then(function (results) { results.forEach((item) => { console.log('item===', item) ctx.drawImage(item.img,item.x,item.y,item.width,item.height) ctx.closePath(); ctx.restore(); }) }).catch(function (reason) { console.log(reason) }) }
2020-04-21 - 微信小程序如果不打开调试模式,就取不到接口返回的openId?
小程序的登录和获取openId是在app.js中进行的,然后在首页从app.globaldata获取openId。现在遇到的问题是,当使用手机扫描在开发者工具预览生成的二维码的时候,如果不打开调试模式,在首页就取不到openId?只有打开了调试模式,下次扫码就可以获取,并且如果打开调试模式后,再次关闭,然后再重新扫码,还是可以获取到openId。请问这个是什么原因导致的呢?
2020-04-08 - 个人类型的小程序可以使用微信扫一扫打开该小程序吗?
我现在申请的是个人类型的小程序,请问个人类型的小程序是否可以通过使用微信扫一扫后直接打开小程序呢?急。
2020-04-07 - 小程序之前一直是审核通过的,现在只是优化页面和修改bug,为啥审核不过了呢?
之前审核的时候也是说要补充医疗类目,所以补充医疗-健康(咨询)服务这个类目后就审核通过了,现在还要补充医疗机构类目吗? [图片]
2019-08-02 - 之前审核的时候都审核通过了,现在几乎没做改动的,为什么审核不通过了呢?
之前审核的时候都审核通过了,现在几乎没做改动的,为什么审核不通过了呢?想请问一下,服务类目具体与哪些功能页面不一致? [图片]
2019-07-31 - 小程序重复授权
小程序发布新版本后,就会重新授权吗?
2019-04-02 - 小程序审核不通过
小程序之前审核都通过了,刚才再次审核的时候却审核不通过。小程序内容也没有改变,之前审核不通过说是需要资质,也把资质都加上了,为什么这次不通过了? [图片]
2019-01-16 - 小程序审核一直不通过
小程序审核四次一直不通过,上次审核不通过原因是[图片] 现在已经按照要求上架了商品,如下 [图片][图片] 但是还是审核不通过,审核不通过原因与上次相同,还是说商城页无具体运营内容,需要商家上架商品,但是已经加上了还是审核不通过,麻烦请指点一下具体问题,这边好及时修正。
2019-01-02