useScrollTop.js 453 Bytes
import { $, _, storeToRefs, mainStore } from '@/utils/generatePackage'

/**
 * 页面滚动恢复
 * @returns 
 */
export const useScrollTop = () => {
  const store = mainStore();
  const resetScrollTop = (key) => {
    // 嵌套滚动,执行两个,先滚外面再滚里面
    _.times(2, () => {
      $("html,body").animate({ "scrollTop": String(storeToRefs(store)[key].value) + 'px' });
    });
  }
  return {
    resetScrollTop,
    store
  }
}