提交 e2bedc74 编写于 作者: T tinyu

fix:配置过渡动画,加载进度条

上级 e257ff2c
module.exports = { module.exports = {
compact: false,
presets: [ presets: [
'@vue/cli-plugin-babel/preset' '@vue/cli-plugin-babel/preset'
] ]
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
"echarts": "^5.5.0", "echarts": "^5.5.0",
"element-ui": "^2.15.14", "element-ui": "^2.15.14",
"moment": "^2.30.1", "moment": "^2.30.1",
"nprogress": "^0.2.0",
"vue": "^2.6.14", "vue": "^2.6.14",
"vue-router": "3" "vue-router": "3"
}, },
...@@ -43,7 +44,6 @@ ...@@ -43,7 +44,6 @@
}, },
"browserslist": [ "browserslist": [
"> 1%", "> 1%",
"last 2 versions", "last 2 versions"
"not dead"
] ]
} }
<template> <template>
<div> <transition name="fade" mode="out-in">
<router-view></router-view> <router-view></router-view>
</div> </transition>
</template> </template>
<script> <script>
export default{ export default {
name:'DynamicRoute', name: 'DynamicRoute',
data(){ data() {
return { return {
} }
}, },
mounted(){ mounted() {
}, },
methods:{ methods: {
}, },
} }
</script> </script>
<style scoped> <style scoped>
.wrapper {
width: 100%;
min-height: 100vh;
}
.slide-enter-active,
.slide-leave-active {
transition: all 0.75s ease-out;
}
.slide-enter-to {
position: absolute;
right: 0;
}
.slide-enter-from {
position: absolute;
right: -100%;
}
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.5s ease;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
}
.slide-leave-to {
position: absolute;
left: -100%;
}
.slide-leave-from {
position: absolute;
left: 0;
}
</style> </style>
\ No newline at end of file
import Vue from 'vue'; import Vue from 'vue';
import VueRouter from "vue-router" import VueRouter from "vue-router"
//引入nprogress 进度条插件
import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
import routes from './routes' import routes from './routes'
import nProgress from 'nprogress';
Vue.use(VueRouter) Vue.use(VueRouter)
export default new VueRouter({ const router = new VueRouter({
mode:'history', mode:'history',
routes routes
}) })
router.beforeEach(async (to, from, next)=>{
NProgress.start()
next()
})
router.afterEach(()=>{
NProgress.done()
})
export default router;
\ No newline at end of file
...@@ -4702,6 +4702,11 @@ npm-run-path@^4.0.1: ...@@ -4702,6 +4702,11 @@ npm-run-path@^4.0.1:
dependencies: dependencies:
path-key "^3.0.0" path-key "^3.0.0"
nprogress@^0.2.0:
version "0.2.0"
resolved "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==
nth-check@^2.0.1: nth-check@^2.0.1:
version "2.1.1" version "2.1.1"
resolved "http://mirrors.csdn.net.cn/repository/csdn-npm-mirrors/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" resolved "http://mirrors.csdn.net.cn/repository/csdn-npm-mirrors/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册