- 开发工具和真机上都是警告
全是警告 [图片]
08-01 - 小程序自定义顶部 navigation 在微信PC端打开,原生的navigation也同样显示
[图片]
2023-10-08 - wx.redirectTo 跳转问题,返回ok 但就是不跳转?
库版本:2.16.0 场景:用户通过体验版 扫码进入小程序,在 app.js 中进行登陆验证,通过判断返回的值中是否存在token 来进行是否跳转。 无缓存情况下,首次扫码体验码,进入小程序后 正常跳转,但是当关掉小程序 再次扫码 就不再跳转,wx.redirectTo 返回的是 ok App({ // 初始化完成 onLaunch: function(option) { // 判断登录状态 this.checkLogin(); }, // 全局对象 globalData: { userArr: null, // 平台用户信息 login: false, // 是否正在执行登录 openid: null }, // 主机 // host: "http://10.1.10.180:8080/", // 回调函数数组 wxReadyCallbackArr: [], // 登陆校验 checkLogin: function() { // 缓存 this.globalData.userArr = wx.getStorageSync("userArr"); // 检查session wx.checkSession({ success: () => { // 有效期内 if(!this.globalData.userArr.token) { this.wxLogin(); } }, fail: (res) => { // this.wxLogin(); } }) }, // 登录 wxLogin: function(cb = null) { if(cb) this.wxReadyCallbackArr.push(cb); if(this.globalData.login) return; wx.showLoading({ title: '登陆中', mask: true }) // 更改状态防重复登陆 this.globalData.login = true; return wx.login({ success: res => { this.login(res.code); }, fail: res => { wx.showToast({ title: "登录失败!", image: "/images/fail.png", mask: true }) } }) }, // 登录请求 login(code) { (async () => { try { let datas = {"code": code}; const res = await request("login", JSON.stringify(datas), "POST", true) console.log(res) let data = res.data; if(parseInt(data.resultCode) == 200) { this.globalData.openid = data.data.openid; // 不存在token, 跳转进入注册申报页 if(!data.data.token) { // 二次扫码不跳转bug wx.redirectTo({ url: '/pages/company/reg', success(res) { console.log(res) }, fail(res) { console.log(res) } }) } else { // 缓存token let userArr = {token: data.data.token}; wx.setStorageSync("userArr", userArr); this.globalData.userArr = userArr; // 执行回调 if(this.wxReadyCallbackArr.length > 0) { for(let value of this.wxReadyCallbackArr.values()) { typeof value == "function" && value(); } this.wxReadyCallbackArr = []; // 清空 } this.globalData.login = false; } return; } if(data.message) { wx.showToast({ title: data.message, icon: "none", mask: true }) } } catch (err) { this.globalData.login = false; } })(); } }
2021-04-19 - picker 选择器开发工具问题?
picker 组件 多列选择器在开发工具上的问题[图片] 第二列如果快速(无停顿)滚动至下标2 位置,那么在第一列向其他滚动切换,那么第二列 无法复位,真机上不会。上面这个小程序自带的城市选择器,自己用多列选择器 也是这样的问题开发工具上 [图片]
2021-04-08 - 小程序开发工具 在Audits 测试,当调启wx.openLocation时候提示有问题?
小程序开发工具 在Audits 测试,当调启wx.openLocation时候提示 所有资源请求都建议使用 HTTPS,但查看了这个提示,显示的是一个第三方的图标,而且只有当唤起wx.openLocation 进入腾讯地图时候才会出现这个提示 [图片]
2020-08-30 - 服务号模板消息重复发送2次
appid: wx4490e0448c6eb389 openid: o20udvzbUaMXxqfrRX6PIJ9X84WU 模板ID:iiqZPy_pUsHOgc_mbVRqU0Bl-HHsezeMrmhawR282u8 时间:2020-08-24 14:57:02 只请求了一次 PHP CURL代码: public function http_request($url,$dataJson=NULL,$headers=NULL){ //$headers = array('Content-Type:application/json'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); if(!empty($dataJson)){ curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $dataJson); } if(stripos ( $url, "https://" ) !== FALSE){ curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE ); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,1); curl_setopt($ch, CURLOPT_TIMEOUT, 5 ); if( !empty($headers)){ curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } $tmpInfo = curl_exec($ch);//echo $tmpInfo; if (curl_errno($ch)) { return curl_error($ch); } curl_close($ch); return (array)json_decode($tmpInfo); }
2020-08-24 - getCurrentPages使用问题 及 setData() 函数问题?
如下: 页面A : data: { goodslist:[1,2,3,4] } 页面B: data: { gdlist:[] } onLoad: function(){ var page = util.getPrevPage();//这个函数不做说明,反正可以获取到页面A this.setData({ gdlist: page.data.goodslist, }); //问题来了: this.setData({ 'gdlist[0]':10000 }) 这个时候会发现不但页面B 的gdlist 的值更改了,页面A的goodslist的值也改了。 但如果这样: this.setData({ gdlist:[10000,2,3,4] }) 这种只更新页面B的gdlist } 在开发工具里 iphone 5 6 7 ..... 所有的都试过 一样。手机 iphone 6 微信版本 7.0.5 试过也是一样的。
2019-09-04 - 微信小程序 video bindplay 真机上会执行2次
微信小程序 video bindplay 方法,在真机上会执行2次,开发工具上执行1次,但今天发现在我的iphone6 微信版本 6.7.0 会执行2个 绑定的play()方法。
2018-07-06 - 小程序安卓 我的地址接口有问题
小程序安卓 我的地址接口有问题? 小程序版本: 系统:安卓微信:6.5.13 问题:小程序地址接口里面的 “地区信息” 选择 四川省 -》 成都市 -》 下面没有 武侯区 。IOS 下的武侯区是在 金牛区 下面的,但是 安卓的 金牛区下面是 高新区 而最下面 又有一个高新区 等于 没有武侯区 但出现了2个高新区,同时还出现了2个高新西区,请修复。 1、 没有 武侯区 、简阳市 2、重复 高新区、高新西区
2018-01-21 - scroll-into-view的问题
问题描述:已知scroll-into-view 可以滚动到指定的ID,但是有tabA tabB tabC 三个一级栏目,那么每个栏目对应的子栏目数量不一样,因此造成的scroll-view的width 也就不一样,如果当tabB 的width 远远大于tabA的width的时候,那么在tabB下我们把子栏目拉倒最后端,然后点击tabA 并且设置scroll-into-view(这个是子栏目scroll-view的,三个栏目共用一个scroll-view) 到ID="nav0" 这个时候动画是有的,可以看到从尾端滑动到首端 但问题来了,由于scroll-view 在切换了tab的时候width 突然变少了很多,这个时候我们看到的动画是 scroll-view 是先快速滑动到首端,但是这个首端其实不是在位置0PX的位置,而是实际上后退滑过了首端的实际位置,然后回弹到首端。如果说tabA tabB 2个子栏目的造成的scroll-view 的width 相差不大,则没有明显的异常
2017-12-08