mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-04-06 03:57:49 +08:00
ray template 3.0 部分细节更改
This commit is contained in:
parent
a127427566
commit
5f82fcc8c1
@ -1,21 +1,13 @@
|
||||
import RayGlobalProvider from '@/components/RayGlobalProvider/index'
|
||||
import { useSetting } from '@/store'
|
||||
import { RouterView } from 'vue-router'
|
||||
|
||||
const App = defineComponent({
|
||||
name: 'App',
|
||||
setup() {
|
||||
const settingStore = useSetting()
|
||||
const { height: windowHeight } = useWindowSize()
|
||||
const { settingState } = $(storeToRefs(settingStore))
|
||||
|
||||
// const naiveTheme = computed(() =>
|
||||
// settingState.themeValue ? darkTheme : undefined,
|
||||
// )
|
||||
|
||||
return {
|
||||
windowHeight,
|
||||
// naiveTheme,
|
||||
}
|
||||
},
|
||||
render() {
|
||||
|
@ -1,21 +1,21 @@
|
||||
<template>
|
||||
<router-view v-slot="{ Component, route }">
|
||||
<transition
|
||||
:name="transitionPropName"
|
||||
:mode="transitionMode"
|
||||
:appear="transitionAppear"
|
||||
>
|
||||
<keep-alive include="layout">
|
||||
<component :is="Component" :key="route" />
|
||||
</keep-alive>
|
||||
</transition>
|
||||
<router-view>
|
||||
<template #default="{ Component, route }">
|
||||
<transition
|
||||
:name="transitionPropName"
|
||||
:mode="transitionMode"
|
||||
:appear="transitionAppear"
|
||||
>
|
||||
<component :is="Component" :key="route.fullPath" />
|
||||
</transition>
|
||||
</template>
|
||||
</router-view>
|
||||
</template>
|
||||
<script lang="ts" setup>
|
||||
defineProps({
|
||||
transitionPropName: {
|
||||
type: String,
|
||||
default: 'fade-transform',
|
||||
default: 'fade',
|
||||
},
|
||||
transitionMode: {
|
||||
type: String,
|
||||
|
@ -1,4 +1,5 @@
|
||||
import './index.scss'
|
||||
import { Transition } from 'vue'
|
||||
import { NLayout, NLayoutContent } from 'naive-ui'
|
||||
import RayTransitionComponent from '@/components/RayTransitionComponent/index.vue'
|
||||
import LayoutMenu from './Menu/index'
|
||||
|
19
src/styles/animate.scss
vendored
19
src/styles/animate.scss
vendored
@ -1,27 +1,14 @@
|
||||
/* fade */
|
||||
.fade-enter-active,
|
||||
.fade-leave-active {
|
||||
transition: opacity 0.28s var(--r-bezier);
|
||||
transition: all 0.35s;
|
||||
}
|
||||
|
||||
.fade-enter-from,
|
||||
.fade-leave-active {
|
||||
opacity: 0;
|
||||
transition: all 0.5s var(--r-bezier);
|
||||
}
|
||||
|
||||
/* fade-transform */
|
||||
.fade-transform-leave-active,
|
||||
.fade-transform-enter-active {
|
||||
transition: all 0.5s var(--r-bezier);
|
||||
}
|
||||
|
||||
.fade-transform-enter-from {
|
||||
.fade-enter-from {
|
||||
opacity: 0;
|
||||
transform: translateX(-30px);
|
||||
}
|
||||
|
||||
.fade-transform-leave-to {
|
||||
.fade-leave-to {
|
||||
opacity: 0;
|
||||
transform: translateX(30px);
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
import RayTransitionComponent from '@/components/RayTransitionComponent/index.vue'
|
||||
import { RouterView } from 'vue-router'
|
||||
|
||||
const Rely = defineComponent({
|
||||
name: 'Rely',
|
||||
@ -6,7 +6,7 @@ const Rely = defineComponent({
|
||||
return {}
|
||||
},
|
||||
render() {
|
||||
return <RayTransitionComponent />
|
||||
return <RouterView />
|
||||
},
|
||||
})
|
||||
|
||||
|
@ -90,8 +90,8 @@ const RelyAbout = defineComponent({
|
||||
<div class="rely-about">
|
||||
<NCard title="关于项目">
|
||||
ray-template 是一个基于 vue3、vite3、TypeScript 的中后台解决方案,
|
||||
它可以帮助你快速搭建企业级中后台项目,
|
||||
相信不管是从新技术使用还是其他方面, 都能帮助到你,持续更新中.
|
||||
相对于市面上已有的成熟模板, 此项目的特点便是轻巧.
|
||||
不需要手动去剔除冗余的、不相关的东西. 持续更新中.
|
||||
</NCard>
|
||||
<NCard title="项目信息">
|
||||
<NDescriptions bordered labelPlacement="left">
|
||||
|
Loading…
x
Reference in New Issue
Block a user