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 { 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() {

View File

@ -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,

View File

@ -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'

View File

@ -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);
}

View File

@ -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 />
},
})

View File

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