File tree Expand file tree Collapse file tree 3 files changed +20
-4
lines changed Expand file tree Collapse file tree 3 files changed +20
-4
lines changed Original file line number Diff line number Diff line change 1
1
export default {
2
-
3
2
/**
4
3
* @property {string } en | zh
5
4
* @description User first visited, default language
@@ -16,7 +15,13 @@ export default {
16
15
* @property {string } hash | history
17
16
* @description vue-router mode
18
17
*/
19
- routerMode : 'hash'
18
+ routerMode : 'hash' ,
19
+
20
+ /**
21
+ * @property {string } fade-transform | fade
22
+ * @description Page transition animation
23
+ */
24
+ viewsTransition : 'fade-transform'
20
25
21
26
// permission: true,
22
27
// i18n: true
Original file line number Diff line number Diff line change @@ -9,7 +9,8 @@ const app = {
9
9
} ,
10
10
device : 'desktop' ,
11
11
language : Cookies . get ( 'language' ) || settings . language ,
12
- size : Cookies . get ( 'size' ) || settings . size
12
+ size : Cookies . get ( 'size' ) || settings . size ,
13
+ viewsTransition : Cookies . get ( 'viewsTransition' ) || settings . viewsTransition
13
14
} ,
14
15
mutations : {
15
16
TOGGLE_SIDEBAR : state => {
@@ -36,6 +37,10 @@ const app = {
36
37
SET_SIZE : ( state , size ) => {
37
38
state . size = size
38
39
Cookies . set ( 'size' , size )
40
+ } ,
41
+ SET_VIEWS_TRANSITION : ( state , viewsTransition ) => {
42
+ state . viewsTransition = viewsTransition
43
+ Cookies . set ( 'viewsTransition' , viewsTransition )
39
44
}
40
45
} ,
41
46
actions : {
@@ -53,6 +58,9 @@ const app = {
53
58
} ,
54
59
setSize ( { commit } , size ) {
55
60
commit ( 'SET_SIZE' , size )
61
+ } ,
62
+ setViewsTransition ( { commit } , viewsTransition ) {
63
+ commit ( 'SET_VIEWS_TRANSITION' , viewsTransition )
56
64
}
57
65
}
58
66
}
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<section class =" app-main" >
3
- <transition name =" fade-transform " mode =" out-in" >
3
+ <transition : name =" viewsTransition " mode =" out-in" >
4
4
<keep-alive :include =" cachedViews" >
5
5
<router-view :key =" key" />
6
6
</keep-alive >
@@ -15,6 +15,9 @@ export default {
15
15
cachedViews () {
16
16
return this .$store .state .tagsView .cachedViews
17
17
},
18
+ viewsTransition () {
19
+ return this .$store .state .app .viewsTransition
20
+ },
18
21
key () {
19
22
return this .$route .fullPath
20
23
}
You can’t perform that action at this time.
0 commit comments