copyright-official-website/src/components/router.js

72 lines
1.9 KiB
JavaScript
Raw Normal View History

2024-06-03 09:43:48 +08:00
import { createRouter, createWebHashHistory } from 'vue-router'
import HomePage from './HomePage.vue'
import ShouFei from './ShouFei.vue'
import KeFu from './KeFu.vue'
import ZhengShu from './ZhengShu.vue'
import DaiLiShang from './DaiLiShang.vue'
import HelpCenter from './HelpCenter.vue'
import TransactionCenter from './TransactionCenter.vue'
import AboutUs from './AboutUs.vue'
import Report from './Report.vue'
import ProductsNews from './ProductsNews.vue'
// 调用createRouter方法
const router = createRouter({
history: createWebHashHistory(),
routes: [
{ path: '/', redirect: '/HomePage' },
{ path: '/HomePage', name: 'HomePage', component: HomePage },
{ path: '/ShouFei', name: 'ShouFei', component: ShouFei },
{ path: '/KeFu', name: 'KeFu', component: KeFu },
{ path: '/ZhengShu', name: 'ZhengShu', component: ZhengShu },
{ path: '/DaiLiShang', name: 'DaiLiShang', component: DaiLiShang },
{
path: '/HelpCenter',
name: 'HelpCenter',
component: HelpCenter,
// props: (router) => ({ query: router.query.q })
},
// {
// path: '/HelpCenter',
// component: HelpCenter,
// children: [
// { path: 'HC211', component: HC211 }
// ]
// },
{ path: '/TransactionCenter', name: 'TransactionCenter', component: TransactionCenter },
{ path: '/AboutUs', name: 'AboutUs', component: AboutUs },
{ path: '/Report', name: 'Report', component: Report },
{ path: '/ProductsNews', name: 'ProductsNews', component: ProductsNews },
],
})
// 点击路由后滚动条跳转到顶部
router.afterEach(() => {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
})
router.beforeEach((to, from, next) => {
next()
})
// router.beforeEach((to, from, next) => {
// if (to.path === '/') {
// window.location.reload(); // 刷新页面
// } else {
// next();
// }
// })
2024-06-03 09:43:48 +08:00
// 创建的路由对象共享出去
export default router