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