请教一个vue-router刷新问题
我在其他页面this.$router.go('/')它会跳到Index(首页),我想home里v-header和v-sidebar组件数据也得重新刷新一下,home作为根组件各种跳转只会在他里面跳,home本身里面的组件并不会刷新,请问有没有办法,我在别的页面返回index的时候,连同home里的组件一起刷新,以下是我路由和home模版代码
routes: [{
path: '',
component: Home,
children: [{
path: '/',
component: Index,
name: "Index",
},
{
path: '/goods',
component: GoodsRelease,
}
]
}]
home模版
<template>
<div>
<v-header></v-header>
<div class="wrapper">
<v-sidebar></v-sidebar>
<div class="content">
<transition name="slide-fade" mode="out-in">
<router-view></router-view>
</transition>
</div>
</div>
</div>
</template>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这么操作监听路由的变化:
在 home 组件里监听 $route 的变化。
可以箭头路由变化 实现数据更新 :