javascript - vuejs - 路由器在刷新时进入主页
问题描述
我的 vuejs 应用程序存在以下问题。主页以外的页面上的每次刷新都会导致重定向到主页。
这是我的router.js
import VueRouter from "vue-router";
import Home from "../views/Home.vue";
Vue.use(VueRouter);
const routes = [
{
path: "/",
name: "Home",
component: Home
},
{
path: "/project/:slug",
name: "Project",
component: () =>
import(/* webpackChunkName: "about" */ "../views/Project.vue")
},
{
path: "/projecttimeline/",
name: "ProjectTimeline",
component: () =>
import(/* webpackChunkName: "about" */ "../views/ProjectTimeline.vue")
},
{
path: "/privacypolicy/",
name: "PrivacyPolicy",
component: () =>
import(/* webpackChunkName: "about" */ "../views/PrivacyPolicy.vue")
}
];
const router = new VueRouter({
routes,
scrollBehavior() {
document.getElementById("app").scrollIntoView({ behavior: "instant" });
}
});
router.beforeEach((to, from, next) => {
if (!to.query.lang) {
var setLocale = from.query.lang || "ro";
to.query.lang = setLocale;
next({ path: to.path, query: to.query });
} else {
next();
}
});
export default router;
这与vue历史有关吗?
解决方案
推荐阅读
- css - 如何使用css模糊身体的背景颜色?
- javascript - 画布复制多个形状
- html - Angular 路由器导航导致 html 内容下方出现空白
- json - 使用 Ansible 遍历 json 数据检查数组中的字符串
- excel - 垂直循环遍历范围内的每个单元格
- macos - 如何让超级终端识别命令“atom”。启动原子?
- konvajs - KonvaJS:如何在使用变压器应用变换后知道形状的更新宽度和高度
- ignite - Apache Ignite 扫描查询在 .net 中不起作用
- python - 无法使用我在 python 3.9 中从第三方下载的模块
- java - 以编程方式安装apk Intent未打开