app.vue 927 字节
<template>
  <NuxtLayout>
    <NuxtPage></NuxtPage>
  </NuxtLayout>
</template>

<script lang="ts" setup>
import { getWebSite } from "~/api/webSite";
import { getClassifyList } from "~/api/classify";
import type { webSiteType } from "~/api/types/webSite";
import type { classifyType } from "~/api/types/classify";
const webSite = useState<webSiteType>("webSite");
const sortList = useState<classifyType>("sortTree");

webSite.value = await getWebSite();
sortList.value = await getClassifyList();
useHead({
  title: webSite.value.webname,
  meta: [
    { name: "description", content: webSite.value.webdescription },
    { name: "keywords", content: webSite.value.webkeywords },
  ],
});
</script>

<style>
.scroll-container {
  /* 隐藏滚动条 */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE/Edge */
}

.scroll-container::-webkit-scrollbar {
  display: none; /* Chrome/Safari/Opera */
}
</style>