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
}
}