个人案例
- 孕妈帮手
孕期工具查询
孕妈帮手扫码体验
- 去吐槽吧
我爱世界杯
我爱世界杯扫码体验
- 开放平台移动应用申请不通过,申请的应用名称与网站应用信息不一致?
我的应用和官网信息一致,哪里不一致? app名称:心筑 应用描述:心筑,遇见、治愈你的心情 应用官网 https://lingting.woshimama.cn
07-04 - 手机扫码登录小程序后台后,重置密码为什么还要输入原密码?
管理员已经扫码登录小程序后台,需要重置密码,结果发现还要输入原密码,我记得原密码还用得着管理员手机扫码登陆吗?
01-26 - 开发工具分享页面后,查看分享页直接跳转到首页?
我在一个页面设置了分享,在开发工具里模拟分享页面后,提示转发成功,然后点击查看分享页,直接跳转到首页。之前是好的,请问怎么解决? 我在编译模式里添加该页面路径和参数,可以正常跳转该页面 [图片]
2022-04-20 - 小程序新版canvas的getAction()获取不到动作列表?
我用actions = this.context.getActions(); 打印出来是undefined?
2022-01-23 - canvasToTempFilePath图片变形?
我用canvas载入图片: wx.createSelectorQuery().select('#myCanvas').fields({ node: true, size: true }).exec((res)=>{ const canvas = res[0].node that.canvas = canvas; that.context = canvas.getContext('2d') canvas.width = res[0].width * app.globalData.pixelRatio canvas.height = res[0].height * app.globalData.pixelRatio const img = canvas.createImage(); img.src = that.data.url; img.onload = () => { //计算图片和canvas的宽高比,对图片进行保持比例缩放。图片可正常按比例载入 that.context.drawImage(img, 0, 0, that.data.scaledWidth/**计算后的图片宽**/, that.data.scaledHeight/**计算后的图片高**/); } } confirmTap: function () { var that = this; wx.showLoading({ title: '正在保存图片', }) setTimeout(() => { wx.canvasToTempFilePath({ x: 0, y: 0, width: that.data.scaledWidth, height: that.data.scaledHeight, destWidth: that.data.scaledWidth * app.globalData.pixelRatio, /**app.globalData.pixelRatio为像素比**/ destHeight: that.data.scaledHeight * app.globalData.pixelRatio, // width: 10, // height: 10, // destHeight: 300, // destWidth: 300, fileType: 'jpg', canvas: this.canvas, success: function (res) { console.log(res); var tempFilePath = res.tempFilePath; console.log(tempFilePath); wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success:function(res){ wx.hideLoading() } }) } }) }, 1500); } 但实际保存的图片是整个canvas的宽高,但被缩放成that.data.scaledWidth * app.globalData.pixelRatio和that.data.scaledHeight * app.globalData.pixelRatio 加载时的图片 [图片] 保存的图片 [图片]
2022-01-21 - 新版canvas绘制图形出现偏移和变形和模糊?
基础库:2.21.0,在开发者工具上使用新版canvas 2d绘制了一个长宽100的正方形,结果完全变形。 使用vivo手机真机也是一样 代码如下: <canvas type="2d" id="myCanvas" disable-scroll="true" bindtouchstart="touchStart" bindtouchmove="touchMove" bindtouchend="touchEnd" bindtouchcancel="touchEnd" style="width: {{baseWidth}}px;height: {{baseHeight}}px;"> </canvas> this.context.beginPath(); this.context.moveTo(10, 10); this.context.lineTo(10, 100); this.context.lineTo(100, 100); this.context.lineTo(100, 10); this.context.lineTo(10, 10); this.context.stroke(); 绘制结果 [图片] 线条粗细也不一样,正方形长宽也不一样,还很模糊
2022-01-21 - movable-view内嵌套canvas,但lineTo等画图功能在开发者工具可以,真机无效?
手机安卓,基础库版本2.21.0。 <movable-area scale-area> <movable-view direction="none" bindchange="onChange" bindscale="onScale" scale scale-min="0.5" scale-max="10" scale-value="{{scale}}"> <canvas canvas-id="canvas" class="canvas" bindtouchstart='touchstart' bindtouchmove='touchmove'></canvas> </movable-view> </movable-area> 放大缩小是正常的,但是使用bindtouchstart和bindtouchmove画线的时候,开发者工具可以,真机没有线条。
2022-01-21 - 小程序页面分享时,已经自定义imgUrl,但分享出去的图片仍是默认的以截图方式?
分享代码如下,其中imgUrl也尝试了使用网络地址,但都无效,分享的图片仍是默认的截图。小程序为未正式发布体验版。 /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: "转发的标题", imgUrl: '/images/notice_share.jpg' }; }
2021-11-22 - 页面收录数过段时间就没了,是什么原因?
最近突然搜索的用户少了,登录一看页面总收录数为“-”,前几天还上千了,为什么会出现这种情况?
2021-06-03 - mlvb-live-room按照demo创建房间后没有视频,退出房间失败?
mlvb-live-room 按照demo创建房间 let roomName = self.data.ubdetail.business_title + self.data.ubdetail.ubid var url = 'room?type=create&roomName=' + roomName + '&userName=' + self.data.userinfo.nickname + '&pureAudio=' + self.data.pureAudio + '&roomID=' + self.data.ubdetail.ubid; wx.redirectTo({ url: url }); wx.showToast({ title: '进入房间', icon: 'success', duration: 1000 }) self.setData({ 'tapTime': nowTime }); 控制台提示:获取推流地址成功, 进入后按照demo的写法,mlvb-live-room.start(),控制台打印组件的房间号为2 但是只有个背景图,视频不出来。 按返回键退出房间后,提示: 退出推流失败:delete pusher need room id,but not in body 减少观众请求失败: del audience need room id,but not in body 明明组件是带房间号的啊。 另外demo里创建房间为什么没写房间号? if (role == 'audience') { self.setData({ roomID: options.roomID, roomName: options.roomName, userName: options.userName, role: role, showLiveRoom: true }, function () { self.start(); }) } else { self.setData({ roomName: options.roomName, userName: options.userName, pureAudio: JSON.parse(options.pureAudio), role: role, showLiveRoom: true }, function () { console.log('======> page data: ', self.data) self.start(); }) }
2021-02-07