- 能不能直接在cloudstudio中实时调试?
我电脑docker死活启动不了,能不能在cloudstudio中进行开发调试啊?
05-15 - Canvas 2d 旋转图片在ios真机上与开发者工具输出不同(感觉高度少了一半)?
//旋转图像 async RoImage(url) { let autoRotate = this.data.autoRotate, off = wx.createOffscreenCanvas({ type: '2d' }), image = off.createImage(); await new Promise((resolve, reject) => { wx.getImageInfo({ src: url, success(res) { //image.src = url; image.name = res.type; //变量定义、赋值 let width = res.width, height = res.height; console.log('[RoImage]处理前尺寸: ' + width + ' x ' + height); //绘制canvas 旋转图片 const $ = wx.createSelectorQuery(); $.select('#canvas').fields({ node: true, size: true }).exec((res) => { const canvas = res[0].node; const ctx = canvas.getContext('2d'); let bg = canvas.createImage(); bg.src = url; bg.onload = () => { if (height > width && autoRotate == '1') {//自动旋转 //旋转图片开始 console.log('旋转90度'); //画板宽高调换 canvas.width = height; canvas.height = width; //图片开始旋转 ctx.translate(height / 2, width / 2);//原点移动到(/2, /2)中心点 ctx.rotate(270 * Math.PI / 180);//-90度 ctx.drawImage(bg, -width / 2, -height / 2, width, height); //图片宽高调换 let ro_w = width, ro_h = height; width = ro_h; height = ro_w; console.log('[RoImage]处理后尺寸: ' + width + ' x ' + height); } else { //画板宽高调换 canvas.width = width; canvas.height = height; console.log('[RoImage]跳过旋转: ' + width + ' x ' + height); ctx.drawImage(bg, 0, 0, width, height); } //canvas转文件的临时路径 (本地路径) wx.canvasToTempFilePath({ canvas, quality: 1, fileType: "jpg", success: (res) => { //保存图片到本地 wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: (res) => { console.log(res); } }); console.log('[RoImage]处理完成', res.tempFilePath); image.src = res.tempFilePath; image.onload = resolve; // 绘制图片逻辑 } }) } }) }, fail(res) { image.src = url; console.log(res); image.onload = reject; // 绘制图片逻辑 } }); }) return image; }, 开发者工具: [图片] ios真机: [图片][图片]
2023-02-07 - 局域网不在以下 request 合法域名列表中
教务系统ip是局域网,为什么会提示不在以下 request 合法域名列表中 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
2022-11-05 - 小游戏怎么添加第三方插件?
小游戏怎么添加第三方插件?为什么同样是个人主体,羊了个羊可以申请?[图片]
2022-09-17 - auth.getPaidUnionId,40101错误,怎么解决?
try { var tj_json = { "openid": openid, "transactionId": transactionId, "mchId": mchId, "outTradeNo": outTradeNo } console.log("提交", tj_json); const result = await cloud.openapi.auth.getPaidUnionId(tj_json) console.log(result); /*await db.collection('user').doc(openid).update({ data: { unionid: unionid } })*/ } catch (err) { console.error(err); } 云函数错误信息: [图片] 云函数权限: [图片]
2022-03-15 - 生活服务 > 跑腿能接入人脸识别吗?
类目:生活服务 > 跑腿 请问上面这个类目能接入人脸识别吗?
2022-02-06 - 请问怎么在查询数据库后再判断是否需要订阅消息?
如代码如下,在数据库查询的时候就已经执行wx.requestSubscribeMessage了,wx.requestSubscribeMessage放查询完成数据库里面会提示只能由用户手势调用: wx.showLoading({ title: '验证中', }) var is_add_send = false; DB.where({ _openid: openid }).get().then(res => { wx.hideLoading(); //console.log(res.data); for (var i = 0; i < res.data.length; i++) { if (t.start == res.data[i].time) { is_add_send = true; //console.log(is_add_send); wx.showToast({ icon: 'error', title: '请勿重复添加', }) //break; } } }) if (is_add_send == false) { //订阅消息 wx.requestSubscribeMessage({ tmplIds: ['xxxxxxxxxx'] }) }
2022-01-02 - 问一下这样的字符串"['a','b']['c','d']"怎么转换数组?
问一下这样的字符串 var str = "['a','b'],['c','d']"; 怎么转换成这样的 ['a','b'],['c','d'] 数组? 发现eval("([" + str + "])")用不了。。。 [图片]
2021-12-18 - 云数据库小数点自增自减怎么操作?
const _ = db.command db.collection('todos').doc('todo-id').update({ data: { progress: _.inc(10) } }) //这可以加减整数,小数会有精度问题 db.collection('user').where({ _openid: openid }).get().then(res => { var dq_money = res.data[0].money; var ok_money = accAdd(dq_money, money); db.collection('user').doc(openid) .update({ data: { money: ok_money } }).then(res => { console.log('[' + openid + ']' + msg + '增加金额[' + money + ']成功', res) }) }) //这个会出现同时调用时覆盖 问一下大佬们是怎么解决余额小数点加减的?
2021-10-09 - 微信小程序转账到个人怎么实现的?
开发者:个人,怎么实现微信小程序转账到个人的。 [图片] [图片]
2020-11-06