Blame view
src/components/AppFab.vue
675 Bytes
93a68cfa1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<!--<template> <v-fab-transition> <v-btn fab="fab" small dark="dark" fixed="fixed" bottom="bottom" right="right" color="red" v-scroll="onScroll" v-show="fab" @click="toTop"> <v-icon>keyboard_arrow_up</v-icon> </v-btn> </v-fab-transition> </template>--> <script> export default { name: 'app-fab', data: () => ({ fab: false }), methods: { onScroll () { if (typeof window === 'undefined') return; const top = window.pageYOffset || document.documentElement.offsetTop || 0; this.fab = top > 300; }, toTop () { this.$router.push({ hash: '' }); this.$vuetify.goTo(0); } } }; </script> |