首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何迫使Vue在改变路由时破坏和重新创建组件?

如何迫使Vue在改变路由时破坏和重新创建组件?
EN

Stack Overflow用户
提问于 2020-11-04 15:11:44
回答 1查看 3.6K关注 0票数 5

我在Vue路由器的路由:

代码语言:javascript
复制
{ path: 'articles/create', component: () => import('Detail.vue') },
{ path: 'articles/:id/edit', component: () => import('Detail.vue') },

如您所见,我在两条路由上呈现相同的Vue组件Detail.vue

Detail.vue将从/articles/5/edit更改为/articles/create时,我如何“强制”Vue破坏&重新创建组件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-04 15:21:56

代码语言:javascript
复制
<router-view :key="$route.fullPath" />

请注意,这只会迫使路由器破坏/创建组件,对路由器钩子没有影响-例如,即使目标组件被销毁并创建新组件,beforeEnter钩子也不会被调用.

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64682708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档