vue路由跳转router-link

使用router-link打开新的页面,打开后,原页面会刷新,搜索框中的被清空了。其他页面不受影响。有没有办法不让原页面刷新。

img

<keep-alive>
   <router-view v-if="$route.meta.keepAlive" />
  </keep-alive>
  <router-view v-if="!$route.meta.keepAlive" />

router.js
{
   path: '/1',
   name: 'components1',
   component: Components1,
   meta: {
    keepAlive: true  //判断是否缓存
   }
  },

vue是不是有个keep-alive可以保持路由状态来着?可以试试,如果不行就自己保存状态吧。

keep-alive