wx.switchTab({ url: url, success() { var page = getCurrentPages().pop(); console.log(getCurrentPages()) if (page == undefined || page == null) return; page.onLoad(page.data.options); } }) 光打印getCurrentPages() ios跟安卓打印结果不一样
wx.switchtab- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo wx.switchTab({ url:url, success(){ console.log("这是url:"+url) var page = getCurrentPages().pop() console.log(page) console.log("这是page.route:"+page.route) if(page == undefined || page == null) return; page.onLoad(page.data.options) } }) 我想问一句,这个url 跟page.route 是一样的嘛? [图片] [图片] 我初始化打开是这个页面,然后回到首页 是前面第一二三行的打印结果, 我从首页点进去详情页然后回到首页是第四五六行的结果 我的想法是,跳成功url的页面,然后刷新url的页面,打印的第一二三行的结果刷新跳成功之前的页面了 getCurrentPages() 这个获取的不是跳转成功后的页面 一样的代码 安卓跟ios执行结果不一样。。。。。
2019-04-08点击那个真机调试,素材管理也会出去。。。。
开发者工具bug点击编译,点击详情,都会弹出这个 [图片]
2019-01-19附上一段代码,,二维码圆角处理 if (util.ENV_TYPE.IOS()) { util.roundRect(ctx, that.data.canvasImg[2].path, 36, 235, 30, 30, 15); util.roundRect(ctx, that.data.canvasImg2, 29, 304, 45, 45, 12); } else { util.circleRect(ctx, that.data.canvasImg[2].path, 36, 235, 15); ctx.drawImage(that.data.canvasImg2, 29, 304, 50, 50) } 这是判断手机是安卓还是ios,然后采用不同的圆角处理 exports.roundRect = function(ctx, imgPath, x, y, w, h, r) { ctx.save(); //保存绘图上下文 ctx.beginPath() ctx.setFillStyle('transparent') ctx.arc(x + r, y + r, r, Math.PI, Math.PI * 1.5) ctx.moveTo(x + r, y) ctx.lineTo(x + w - r, y) ctx.lineTo(x + w, y + r) ctx.arc(x + w - r, y + r, r, Math.PI * 1.5, Math.PI * 2) ctx.lineTo(x + w, y + h - r) ctx.lineTo(x + w - r, y + h) ctx.arc(x + w - r, y + h - r, r, 0, Math.PI * 0.5) ctx.lineTo(x + r, y + h) ctx.lineTo(x, y + h - r) ctx.arc(x + r, y + h - r, r, Math.PI * 0.5, Math.PI) ctx.lineTo(x, y + r) ctx.lineTo(x + r, y) ctx.fill(); //ctx.stroke(); ctx.closePath() ctx.clip() ctx.drawImage(imgPath, x, y, w, h); ctx.restore(); //恢复之前保存的 ctx.draw(true) } exports.circleRect = function (ctx, imgPath, x, y, r){ ctx.save(); let d = 2 * r; let cx = x + r; let cy = y + r; ctx.arc(cx, cy, r, 0, 2 * Math.PI); ctx.clip(); ctx.drawImage(imgPath, x, y, d, d); ctx.restore(); ctx.draw(true) } 分别是ios跟安卓画圆角的处理方法。。。
小程序二维码,官方人员进来看看啊[图片] 图中的二维码,安卓手机没有识别二维码,到了ios就有了。。。。 生成卡片这个方法,ios跟安卓走的都一样啊。。。。
2019-01-06new Date(“2018-06-29 15:18:00”) 这样转化成时间戳,ios上null
真机时间问题,官方人员进来一下[图片] [图片] [图片] 三张图,一张编辑工具,一张ios,一张安卓
2018-06-29bindItemTap: function () { var that = this; console.info(that.data) const timer = setInterval(function () { if (that.data.canvasImg2 == "") { } else { clearInterval(timer) const ctx = wx.createCanvasContext('spuCanvas'); const grd = ctx.createLinearGradient(0, 0, 294, 432) that.setData({ actionSheetHidden: true, spuCanvas: false, }) wx.getImageInfo({ src: that.data.userInfo.avatarUrl, success:function(res){ console.info(res.path) grd.addColorStop(0, '#ffffff') grd.addColorStop(1, '#ffffff') ctx.setFillStyle(grd) ctx.fillRect(0, 0, 294, 432) ctx.drawImage(res.path, 15, 15, 45, 45) ctx.setFillStyle("black") ctx.setFontSize(16) ctx.setTextAlign('left') ctx.fillText(that.data.userInfo.nickName, 70, 40) console.info(that.data.spuCanvasImage) ctx.drawImage(that.data.spuCanvasImage, 0, 75, 294, 276) console.info(that.data.spuCanvasImage1) ctx.drawImage(that.data.spuCanvasImage1, 200, 15, 80, 77) ctx.setFillStyle("black") ctx.setFontSize(16) ctx.setTextAlign('left') ctx.fillText("国际童装特卖", 15, 380) ctx.setFontSize(10) ctx.setTextAlign('left') ctx.fillText("听说这个二维码能把花掉的钱赚回来", 15, 400) ctx.setFontSize(10) ctx.setTextAlign('left') ctx.fillText("扫码pick一下带货能力吧", 15, 420) console.info(that.data.canvasImg2) if (that.data.canvasImg2 != null){ ctx.drawImage(that.data.canvasImg2, 225, 360, 60, 60) }else{ ctx.drawImage(that.data.spuCanvasImage2, 225, 360, 60, 60) } ctx.save() ctx.draw() } }) } }, 500) }, 这是点生成卡片时候调用的方法
惊天dabug昨天上线的小程序,今天发版了,然后生成卡片,开发者工具没问题,开发版,我手机打开调试可以生成卡片,关闭调试了,就出不来了,线上小程序, app.json配置里面debug:true,我没有写,生成不了[图片] [图片] 顺便问一句,downloadFile 合法域名需要配置微信头像的那个域名吗
2018-06-23可以的, <action-sheet-item class="item"> <button open-type='share' data-id="1">分享给朋友</button> </action-sheet-item> 这样就可以触发了
微信弹出分享是用 action-sheet吗?如何实现点击能分享我现在有个需求是 点击按钮 然后弹出action—sheet 上面有好几个选项 其中一个是转发,此时按照微信文档说的 必须button 设置share 才能转发。此时 我想在action-sheet上点击转发,实现分享功能,可以实现吗? 难道要自定义action-sheet吗(类似于写几个button去代替)?
2018-06-20[图片] 正常的swiper轮播
swiper[图片]轮播图自己滚动,然后你迅速滑动这个页面,轮播会卡在那儿
2018-06-14