ray template 3.0 部分细节更改

This commit is contained in:
chuan_wuhao 2022-11-22 17:13:45 +08:00
parent a127427566
commit 5f82fcc8c1
6 changed files with 19 additions and 39 deletions

View File

@ -1,21 +1,13 @@
import RayGlobalProvider from '@/components/RayGlobalProvider/index' import RayGlobalProvider from '@/components/RayGlobalProvider/index'
import { useSetting } from '@/store'
import { RouterView } from 'vue-router' import { RouterView } from 'vue-router'
const App = defineComponent({ const App = defineComponent({
name: 'App', name: 'App',
setup() { setup() {
const settingStore = useSetting()
const { height: windowHeight } = useWindowSize() const { height: windowHeight } = useWindowSize()
const { settingState } = $(storeToRefs(settingStore))
// const naiveTheme = computed(() =>
// settingState.themeValue ? darkTheme : undefined,
// )
return { return {
windowHeight, windowHeight,
// naiveTheme,
} }
}, },
render() { render() {

View File

@ -1,21 +1,21 @@
<template> <template>
<router-view v-slot="{ Component, route }"> <router-view>
<transition <template #default="{ Component, route }">
:name="transitionPropName" <transition
:mode="transitionMode" :name="transitionPropName"
:appear="transitionAppear" :mode="transitionMode"
> :appear="transitionAppear"
<keep-alive include="layout"> >
<component :is="Component" :key="route" /> <component :is="Component" :key="route.fullPath" />
</keep-alive> </transition>
</transition> </template>
</router-view> </router-view>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
defineProps({ defineProps({
transitionPropName: { transitionPropName: {
type: String, type: String,
default: 'fade-transform', default: 'fade',
}, },
transitionMode: { transitionMode: {
type: String, type: String,

View File

@ -1,4 +1,5 @@
import './index.scss' import './index.scss'
import { Transition } from 'vue'
import { NLayout, NLayoutContent } from 'naive-ui' import { NLayout, NLayoutContent } from 'naive-ui'
import RayTransitionComponent from '@/components/RayTransitionComponent/index.vue' import RayTransitionComponent from '@/components/RayTransitionComponent/index.vue'
import LayoutMenu from './Menu/index' import LayoutMenu from './Menu/index'

View File

@ -1,27 +1,14 @@
/* fade */
.fade-enter-active, .fade-enter-active,
.fade-leave-active { .fade-leave-active {
transition: opacity 0.28s var(--r-bezier); transition: all 0.35s;
} }
.fade-enter-from, .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 {
opacity: 0; opacity: 0;
transform: translateX(-30px); transform: translateX(-30px);
} }
.fade-transform-leave-to { .fade-leave-to {
opacity: 0; opacity: 0;
transform: translateX(30px); transform: translateX(30px);
} }

View File

@ -1,4 +1,4 @@
import RayTransitionComponent from '@/components/RayTransitionComponent/index.vue' import { RouterView } from 'vue-router'
const Rely = defineComponent({ const Rely = defineComponent({
name: 'Rely', name: 'Rely',
@ -6,7 +6,7 @@ const Rely = defineComponent({
return {} return {}
}, },
render() { render() {
return <RayTransitionComponent /> return <RouterView />
}, },
}) })

View File

@ -90,8 +90,8 @@ const RelyAbout = defineComponent({
<div class="rely-about"> <div class="rely-about">
<NCard title="关于项目"> <NCard title="关于项目">
ray-template vue3vite3TypeScript , ray-template vue3vite3TypeScript ,
, , 便.
使, ,. 西. .
</NCard> </NCard>
<NCard title="项目信息"> <NCard title="项目信息">
<NDescriptions bordered labelPlacement="left"> <NDescriptions bordered labelPlacement="left">