vue 路由切换时怎么样不销毁组件
使用了 keep-alive 标签包裹了 router-view 标签路由切换的时候还是触发了销毁组件的生命周期钩子,求解怎么在切换路由的时候不销毁
html结构
<div class="aside">
<ul class="aside-body">
<router-link to="/manages/test" tag="li">
<div>
<p>something</p>
</div>
</router-link>
</ul>
</div>
<keep-alive>
<router-view>
</router-view>
</keep-alive>
路由
{
path:'manages',
name:'mag',
component:r => {
require(['../components/manages/manages.vue'],r)
},
children:[
{
path:'test',
name:'mag-test',
component:r => {
require(['../components/manages/test.vue'],r)
}
}
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要在路由元信息meta内添加keepAlive字段