12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import Vue from "vue";
- import Router from "vue-router";
- // import Home from "@/views/home";
- // import answerRecruit from "@/views/home/answer/page-answer-recruit";
- // import pageExamItemDetail from "@/views/home/exam/page-exam-item-detail";
- // import pageExamItem from "@/views/home/exam/page-exam-item";
- Vue.use(Router);
- let routes = [
- {
- alias: "/",
- path: "/Home",
- name: "home",
- meta: { keepAlive: true },
- component: () => import("@/views/home")
- },
- {
- path: "/Answer-Recruit",
- name: "answer-recruit",
- component: () => import("@/views/home/answer/page-answer-recruit")
- }, // 竞赛答题页
- {
- path: "/ExamDetail",
- name: "ExamDetail",
- component: () => import("@/views/home/exam/page-exam-item-detail")
- }, // 单个考试的详情页
- {
- path: "/Exam",
- name: "Exam",
- component: () => import("@/views/home/exam/page-exam-item-doing")
- } // 单个考试的试卷页
- ];
- export default new Router({
- mode: "history",
- routes,
- scrollBehavior(to, from, savedPosition) {
- if (savedPosition) {
- return savedPosition;
- } else {
- if (from.meta.keepAlive) {
- const selector = document.getElementById("scrollbar") || {};
- from.meta.savedPosition = selector.scrollTop || 0;
- }
- return { x: 0, y: to.meta.savedPosition || 0 };
- }
- }
- });
|