style: refs #8110 #8110 perf sticky VnSubtoolbar sticky
gitea/salix-front/pipeline/pr-master This commit looks good
Details
gitea/salix-front/pipeline/pr-master This commit looks good
Details
This commit is contained in:
parent
991cbb8534
commit
f79ac38cf1
|
@ -8,6 +8,7 @@ import VnSubToolbar from '../ui/VnSubToolbar.vue';
|
|||
import VnSearchbar from 'components/ui/VnSearchbar.vue';
|
||||
import LeftMenu from 'components/LeftMenu.vue';
|
||||
import RightMenu from 'components/common/RightMenu.vue';
|
||||
import { useQuasar } from 'quasar';
|
||||
const props = defineProps({
|
||||
dataKey: { type: String, required: true },
|
||||
baseUrl: { type: String, default: undefined },
|
||||
|
@ -21,6 +22,7 @@ const props = defineProps({
|
|||
});
|
||||
|
||||
const stateStore = useStateStore();
|
||||
const quasar = useQuasar();
|
||||
const route = useRoute();
|
||||
const router = useRouter();
|
||||
const url = computed(() => {
|
||||
|
@ -59,7 +61,9 @@ if (props.baseUrl) {
|
|||
}
|
||||
const headerHeight = ref(0);
|
||||
onMounted(() => {
|
||||
headerHeight.value = document.querySelector('.q-toolbar')?.offsetHeight + 'px';
|
||||
const spacing = quasar.platform.is.mobile ? 30 : 0;
|
||||
headerHeight.value =
|
||||
document.querySelector('.q-toolbar')?.offsetHeight + spacing + 'px';
|
||||
});
|
||||
</script>
|
||||
<template>
|
||||
|
@ -84,7 +88,7 @@ onMounted(() => {
|
|||
</template>
|
||||
</RightMenu>
|
||||
<QPageContainer>
|
||||
<QPage padding :style="{ 'padding-top': headerHeight }">
|
||||
<QPage padding :style="{ 'margin-top': headerHeight }">
|
||||
<div :class="[useCardSize(), $attrs.class]">
|
||||
<RouterView :key="route.path" /></div
|
||||
></QPage>
|
||||
|
|
Loading…
Reference in New Issue