You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OneAuth/oaweb/app.vue

48 lines
755 B
Vue

4 months ago
<template>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
<div id='v-msg'></div>
</template>
<script setup lang="ts">
let app = useAppConfig()
watch(app, () => {
document.documentElement.setAttribute('theme', app.layout.theme)
}, { immediate: true })
onMounted(() => {
app.layout.size = [document.body.clientWidth, document.body.clientHeight]
window.onresize = () => {
app.layout.size = [document.body.clientWidth, document.body.clientHeight]
}
})
</script>
<style >
body,
html {
height: 100vh;
width: 100vw;
margin: 0;
padding: 0;
background: var(--base-bg);
color: var(--base-txt);
}
/* 周围滑动留白 */
html {
overflow: hidden;
}
body {
overflow: auto;
}
#__nuxt {
height: 100vh;
width: 100vw;
}
</style>