Commit f93e22b743bf9a7a733ed563cdd395ff2313a802
1 parent
8f151bd4
判断顶部的关注公众号的组件的显示
Showing
2 changed files
with
15 additions
and
28 deletions
pages/index/index/index.js
... | ... | @@ -88,33 +88,8 @@ Page({ |
88 | 88 | }, |
89 | 89 | |
90 | 90 | onLoad: async function (tt) { |
91 | - // onLoad生命周期内判断 | |
92 | - let obj = wx.getLaunchOptionsSync(); | |
93 | - //扫码登陆,强行 | |
94 | - if(tt.scancode_time){ | |
95 | - this.setData({is_ok_h5:1}) | |
96 | - wx.setStorageSync('launch', obj.scene); | |
97 | - }else{ | |
98 | - var cache_scene= wx.setStorageSync('launch'); | |
99 | - //看一下有没有缓存,没有缓存,或者缓存的值不一样,就开始判断公众号关注组件 | |
100 | - if(!cache_scene){ | |
101 | - if (obj.scene === 1011 || obj.scene === 1012 || obj.scene === 1013 || obj.scene === 1017 || | |
102 | - obj.scene === 1047 ||obj.scene === 1089 || obj.scene === 1038 || tt.scancode_time) { | |
103 | - this.setData({is_ok_h5:1}) | |
104 | - wx.setStorageSync('launch', obj.scene); | |
105 | - }else{ | |
106 | - this.setData({is_ok_h5:0}) | |
107 | - } | |
108 | - }else{ | |
109 | - this.setData({is_ok_h5:0}) | |
110 | - } | |
111 | - | |
112 | - } | |
113 | - | |
114 | - | |
115 | - | |
116 | 91 | |
117 | - var th = this; | |
92 | + var th = this; | |
118 | 93 | var first_leader = tt.first_leader; |
119 | 94 | if (!first_leader && tt.scene) { |
120 | 95 | var first_leader_str = decodeURIComponent(tt.scene); |
... | ... | @@ -479,6 +454,18 @@ Page({ |
479 | 454 | }, 1500) |
480 | 455 | |
481 | 456 | |
457 | + setTimeout(function () { | |
458 | + const query = wx.createSelectorQuery(); | |
459 | + query.select('#off_top').boundingClientRect(); | |
460 | + query.exec((res) => { | |
461 | + if(res && res[0].height>0){ | |
462 | + th.setData({is_ok_h5:1}); | |
463 | + } | |
464 | + }) | |
465 | + },2000); | |
466 | + | |
467 | + | |
468 | + | |
482 | 469 | }, |
483 | 470 | //当隐藏的时候就关闭计时器 |
484 | 471 | onHide: function () { | ... | ... |
pages/index/index/index.wxml
... | ... | @@ -16,7 +16,7 @@ |
16 | 16 | |
17 | 17 | <view class="top-bar"> |
18 | 18 | <!-- 顶部关注公众号 --> |
19 | - <view wx:if="{{is_gz_h5 && is_ok_h5}}"><official-account></official-account></view> | |
19 | + <view id="off_top" wx:if="{{is_gz_h5}}"><official-account></official-account></view> | |
20 | 20 | |
21 | 21 | <!-- 控制要不要显示顶部门店选择 --> |
22 | 22 | <block wx:if="{{is_topstore}}"> |
... | ... | @@ -414,7 +414,7 @@ |
414 | 414 | <!-- 置顶层 --> |
415 | 415 | <view class="dis_top"> |
416 | 416 | <!-- 关注公众号的显示 --> |
417 | - <view wx:if="{{is_gz_h5 && is_ok_h5}}"><official-account></official-account></view> | |
417 | + <view id="off_top" wx:if="{{is_gz_h5}}"><official-account ></official-account></view> | |
418 | 418 | |
419 | 419 | <block wx:for="{{template_arr}}" > |
420 | 420 | <block wx:if="{{item.content.is_top==1}}"> | ... | ... |