Showing
1 changed file
with
21 additions
and
0 deletions
| ... | @@ -70,6 +70,7 @@ import { ref, onActivated, onMounted } from 'vue' | ... | @@ -70,6 +70,7 @@ import { ref, onActivated, onMounted } from 'vue' |
| 70 | import { useRoute, useRouter, onBeforeRouteLeave } from 'vue-router' | 70 | import { useRoute, useRouter, onBeforeRouteLeave } from 'vue-router' |
| 71 | import axios from '@/utils/axios'; | 71 | import axios from '@/utils/axios'; |
| 72 | import _ from 'lodash'; | 72 | import _ from 'lodash'; |
| 73 | +import $ from 'jquery' | ||
| 73 | import { Toast } from 'vant'; | 74 | import { Toast } from 'vant'; |
| 74 | 75 | ||
| 75 | const $route = useRoute(); | 76 | const $route = useRoute(); |
| ... | @@ -154,6 +155,26 @@ onActivated(() => { // keepAlive 重置后执行回调 | ... | @@ -154,6 +155,26 @@ onActivated(() => { // keepAlive 重置后执行回调 |
| 154 | }) | 155 | }) |
| 155 | // 触发更新 | 156 | // 触发更新 |
| 156 | userInfo.value.prod = arr.value; | 157 | userInfo.value.prod = arr.value; |
| 158 | + | ||
| 159 | + const { scrollTop } = storeToRefs(store); | ||
| 160 | + // 嵌套滚动,执行两个,先滚外面再滚里面 | ||
| 161 | + _.times(2, () => { | ||
| 162 | + $("html,body").animate({ "scrollTop": String(scrollTop.value) + 'px' }); | ||
| 163 | + }); | ||
| 164 | + | ||
| 165 | + // 监听记录滚动位置 | ||
| 166 | + window.addEventListener('scroll',()=>{ | ||
| 167 | + if (window.scrollY) { | ||
| 168 | + store.changeScrollTop(window.scrollY) | ||
| 169 | + } | ||
| 170 | + }); | ||
| 171 | +}); | ||
| 172 | + | ||
| 173 | +// 监听记录滚动位置 | ||
| 174 | +window.addEventListener('scroll',()=>{ | ||
| 175 | + if (window.scrollY) { | ||
| 176 | + store.changeScrollTop(window.scrollY) | ||
| 177 | + } | ||
| 157 | }); | 178 | }); |
| 158 | 179 | ||
| 159 | /*********************************************************/ | 180 | /*********************************************************/ | ... | ... |
-
Please register or login to post a comment