我有一个在登录和注册路由中都使用的身份验证组件。
const routes = [{
path : '/',
name: 'home',
component: Home
}, {
path : '/signin',
name: 'signin',
component: Auth
},
{
path : '/signup',
name: 'signup',
component: Auth
}];
例如,如果我在登录页面 问题是,如果我在文本输入中键入内容并转到注册,文本仍然存在,我如何强制组件重新初始化?
原文由 user7122183 发布,翻译遵循 CC BY-SA 4.0 许可协议
更好的方法实际上是将路由路径绑定到路由器视图的密钥,即
这样做会强制 Vue 创建组件的新实例。
编辑
已更新以提供您可以添加的元键,这将允许您禁用仅对您需要的路由的组件重用。如果您想在深度超过 1 级的路线上使用它,则需要改进 - 但它给了您想法。
然后,这允许您将路由器视图与 Vues 转换系统结合起来,使其变得非常棒!