vue 页面缓存代替keepalive

2024-03-20  本文已影响0人  臭臭的胡子先生

下载

npm i vue-navigation --save

main.js

import Navigation from 'vue-navigation';
Vue.use(Navigation, {router}); // vue-router 实例

app.vue

<template>
  <div id="app">
    <navigation>
      <router-view></router-view>
    </navigation>
   
  </div>
</template>

页面跳转时报如下错误 在main.js 加入下方代码


image.png
import Router from 'vue-router'
const originalPush = Router.prototype.push
Router.prototype.push = function push(location, onResolve, onReject) {
if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
return originalPush.call(this, location).catch(err => err)
}

router 中必须要有name 才会生效

export default new Router({
  routes: [
    {
      path: "/index",
      name: "index",
      component:  () => import("@/views/home/index")
    },
上一篇下一篇

猜你喜欢

热点阅读