- 授权页面和主页面加载顺序
app.js [代码]wx.getSetting({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[[代码][代码]'scope.userInfo'[代码][代码]]) {[代码][代码] [代码] [代码] [代码][代码]console.log([代码][代码]"app.js页面,已授权"[代码][代码])[代码][代码] [代码][代码]wx.switchTab({[代码][代码] [代码][代码]url: [代码][代码]'../../pages/home/index'[代码][代码],[代码][代码] [代码][代码]success: (result) => {[代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]fail: () => {},[代码][代码] [代码][代码]complete: () => {}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]console.log([代码][代码]"app.js页面,没有授权"[代码][代码])[代码][代码] [代码][代码]wx.switchTab({[代码][代码] [代码][代码]url: [代码][代码]'../../pages/index/index'[代码][代码],[代码][代码] [代码][代码]success: (result) => {[代码][代码] [代码] [代码] [代码][代码]},[代码][代码] [代码][代码]fail: () => {},[代码][代码] [代码][代码]complete: () => {}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] index.js(授权登录页面) [代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]console.log([代码][代码]"进入授权页面"[代码][代码])[代码][代码]}[代码] home.js(tab主页面) [代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]console.log([代码][代码]"进入home页面"[代码][代码])[代码][代码]}[代码] app.json [代码]"pages"[代码][代码]: [[代码][代码] [代码][代码]"pages/index/index"[代码][代码],[代码][代码] [代码][代码]"pages/home/index"[代码][代码],[代码][代码] [代码][代码]][代码] 未授权状态时: [图片] 或者 [图片] 授权后: [图片] 问题:因为我是将授权登录页单独写成了一个页面,所以app.json也注册了这个页面,而且写在了第一的位置,小程序会在进入home页面前,先进入 index页面。 但为什么不是先将app.js代码执行完再去由[代码] [代码][代码]wx.switchTab 判断进入哪一个页面[代码]。 已知解决方案:将index页面和home页面放到同一页,然后由hide判断index页面是否显示
2019-04-23 - 小程序页面左右滑动
请求解释:当页面有背景图时,向左滑最右边出现了白色区域,影响美观,怎样禁止手指左滑或者右滑呢? 蟹蟹鸭 [图片]
2019-04-18 - 在view标签下,关于rpx和px的问题
[图片] 如图,上面是两个view,但经过编译后,在开发者工具的调试器下可以看到: 视图1将 [代码]margin: 0 10rpx 10rpx 10rpx[代码]解析成了 [代码]margin: 0 5px 5px 5px[代码] 而视图2 没有改变 [图片] 我了解到: rpx 转换成 px 是需要乘以一个系数的: px = rpx * n 其中系数 n,是跟着设备改变的: iPhone6: n = 2 iPhone6 plus: n = 1.81 但是我分别切换这两台设备之后却依然出现 rpx = px * 2 的情况 为什么呢,求解释,非常感谢!
2019-03-07