我在我的Electron Vue应用程序中调用this.$router.push({ name: "signin" });
(在我加载的BrowserWindow
中),但是页面没有改变。没有错误消息,也没有页面改变。这通常在Electron之外工作。
router.push的行为在电子应用程序中是否不同?
routes.js
/** @type {import('vue-router').RouterOptions['routes']} */
export const routes = [
{
path: '/',
component: require('./App.vue')
},
{
path: "/signin",
name: "signin",
component: require('./views/SignIn.vue')
},
/* NOT FOUND */
{ path: "/:path(.*)", component: () => import("./views/NotFound.vue") },
];
main.js
import { createApp } from 'vue'
import { createRouter, createWebHistory } from "vue-router";
import App from './App.vue'
import { routes } from "./routes.js";
const app = createApp(App)
// create vue router
const router = createRouter({ history: createWebHistory(), routes })
app.use(router)
app.mount('#app')
1条答案
按热度按时间pw9qyyiw1#
更改历史记录属性
第一个月
到
history: createWebHashHistory()
文件