Commit c6c9babc54790486f17d1cc9829c2bccfe83c83e
1 parent
26aab41c
分享参数设置
Showing
1 changed file
with
56 additions
and
43 deletions
src/pages/mall/mall.vue
| @@ -3,9 +3,14 @@ | @@ -3,9 +3,14 @@ | ||
| 3 | <!-- 下拉刷新 --> | 3 | <!-- 下拉刷新 --> |
| 4 | <!-- <van-pull-refresh v-model="isLoading" pulling-text="下拉刷新..." loosing-text="释放刷新" loading-text="加载中..." success-text="刷新成功" @refresh="onRefresh"> --> | 4 | <!-- <van-pull-refresh v-model="isLoading" pulling-text="下拉刷新..." loosing-text="释放刷新" loading-text="加载中..." success-text="刷新成功" @refresh="onRefresh"> --> |
| 5 | <!-- nav --> | 5 | <!-- nav --> |
| 6 | - <!-- nav --> | ||
| 7 | - <back-box v-if="$parent.isBack && $parent.isCNLive.value" class="back-box" :style="'padding-top: ' + $parent.top.value + 'px'" @back="back" | ||
| 8 | - :backs="backs"> | 6 | + <!-- nav --> |
| 7 | + <back-box | ||
| 8 | + v-if="$parent.isBack && $parent.isCNLive.value" | ||
| 9 | + class="back-box" | ||
| 10 | + :style="'padding-top: ' + $parent.top.value + 'px'" | ||
| 11 | + @back="back" | ||
| 12 | + :backs="backs" | ||
| 13 | + > | ||
| 9 | </back-box> | 14 | </back-box> |
| 10 | <!--轮播--> | 15 | <!--轮播--> |
| 11 | <swiper | 16 | <swiper |
| @@ -120,27 +125,27 @@ export default { | @@ -120,27 +125,27 @@ export default { | ||
| 120 | this.activityAd(); | 125 | this.activityAd(); |
| 121 | // // 判断是否在App内 | 126 | // // 判断是否在App内 |
| 122 | // 设置后退按钮组 | 127 | // 设置后退按钮组 |
| 123 | - this.$set(this, "backs", { | ||
| 124 | - title: "" | ||
| 125 | - }); | 128 | + this.$set(this, "backs", { |
| 129 | + title: "" | ||
| 130 | + }); | ||
| 126 | 131 | ||
| 127 | - // 判断是否在App内 | ||
| 128 | - if (this.$parent.isCNLive.value) { | ||
| 129 | - // 添加后退按钮组“后退”和“分享”按钮 | ||
| 130 | - Object.assign(this.backs, { | ||
| 131 | - funcs: { | ||
| 132 | - back: { | ||
| 133 | - icon: "static/img/icon_back.png" | ||
| 134 | - }, | ||
| 135 | - funcArray: [ | ||
| 136 | - { | ||
| 137 | - icon: "static/img/icon_share.png", | ||
| 138 | - func: this.toShare | ||
| 139 | - } | ||
| 140 | - ] | ||
| 141 | - } | ||
| 142 | - }); | ||
| 143 | - } | 132 | + // 判断是否在App内 |
| 133 | + if (this.$parent.isCNLive.value) { | ||
| 134 | + // 添加后退按钮组“后退”和“分享”按钮 | ||
| 135 | + Object.assign(this.backs, { | ||
| 136 | + funcs: { | ||
| 137 | + back: { | ||
| 138 | + icon: "static/img/icon_back.png" | ||
| 139 | + }, | ||
| 140 | + funcArray: [ | ||
| 141 | + { | ||
| 142 | + icon: "static/img/icon_share.png", | ||
| 143 | + func: this.toShare | ||
| 144 | + } | ||
| 145 | + ] | ||
| 146 | + } | ||
| 147 | + }); | ||
| 148 | + } | ||
| 144 | }, | 149 | }, |
| 145 | methods: { | 150 | methods: { |
| 146 | // 下拉刷新 | 151 | // 下拉刷新 |
| @@ -155,27 +160,35 @@ export default { | @@ -155,27 +160,35 @@ export default { | ||
| 155 | /** | 160 | /** |
| 156 | * 后退 | 161 | * 后退 |
| 157 | */ | 162 | */ |
| 158 | - back() { | ||
| 159 | - | ||
| 160 | - // App内 | ||
| 161 | - if (this.isCNLive.value) { | ||
| 162 | - | ||
| 163 | - // 调用App,返回按键 | ||
| 164 | - if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.pop) { | ||
| 165 | - | ||
| 166 | - // App内,iOS销毁WebView | ||
| 167 | - window.webkit.messageHandlers.pop.postMessage({body: {}}); | ||
| 168 | - } else if (window.obj && window.obj.finish) { | ||
| 169 | - | ||
| 170 | - // App内,Android销毁WebView | ||
| 171 | - window.obj.finish(); | ||
| 172 | - } | ||
| 173 | - } else { | ||
| 174 | - | ||
| 175 | - // 后退 | ||
| 176 | - window.history.go(-1); | 163 | + back() { |
| 164 | + // App内 | ||
| 165 | + if (this.isCNLive.value) { | ||
| 166 | + // 调用App,返回按键 | ||
| 167 | + if ( | ||
| 168 | + window.webkit && | ||
| 169 | + window.webkit.messageHandlers && | ||
| 170 | + window.webkit.messageHandlers.pop | ||
| 171 | + ) { | ||
| 172 | + // App内,iOS销毁WebView | ||
| 173 | + window.webkit.messageHandlers.pop.postMessage({ body: {} }); | ||
| 174 | + } else if (window.obj && window.obj.finish) { | ||
| 175 | + // App内,Android销毁WebView | ||
| 176 | + window.obj.finish(); | ||
| 177 | } | 177 | } |
| 178 | - }, | 178 | + } else { |
| 179 | + // 后退 | ||
| 180 | + window.history.go(-1); | ||
| 181 | + } | ||
| 182 | + }, | ||
| 183 | + /** | ||
| 184 | + * 分享 | ||
| 185 | + */ | ||
| 186 | + toShare() { | ||
| 187 | + // 判断分享 | ||
| 188 | + if (typeof this.$parent.toShare === "function") { | ||
| 189 | + this.$parent.toShare(37, this.$route.query.id || 0); | ||
| 190 | + } | ||
| 191 | + }, | ||
| 179 | /** | 192 | /** |
| 180 | * 获取优选库精选活动 | 193 | * 获取优选库精选活动 |
| 181 | */ | 194 | */ |