通常点击一个路由连接,会渲染对应的组件。
但项目中通常需要通过点击路由刷新组件,比如,通过点击菜单,渲染数据列表组件,但想通过点击路由刷新列表数据。
vue-router在路由不变的情况下不会重新渲染组件。有什么办法可以强制刷新组件
我所知道的一个方法是在路由连接上添加 @click.native="flush" 然后执行$router.go(0),但这样会刷新所有组件,不会对应刷新列表组件
有什么办法可以只刷新对应的组件?请大神们赐教
<router-link to="/list">列表</router-link>
<router-view></router-view>
router配置:
path:"/list",component:List
第一次点击列表:渲染出List组件
第二次点击列表:路由不变,List组件不刷新
目的:第二次点击的时候刷新List组件
参考:https://segmentfault.com/a/11...