Vue.js Vue:刷新管线/组件

Vue.js Vue:刷新管线/组件,vue.js,vuejs2,Vue.js,Vuejs2,Vue中是否有任何内置功能允许重新加载组件,从而不会在浏览器中重新加载页面,而是销毁并重新创建组件?也就是说,$router.go()在这种情况下不起作用,因为它会在浏览器中而不是在当前DOM中重新加载页面 更新: $forceUpdate()也会失败,因为我需要重新初始化所有内容(通过让Vue重新初始化组件而不是手动执行所有操作)。尝试为组件指定一个:key=“uid”并在更新组件时更改此.uid变量。这只是必须是独特的,它应该再次安装。例如 this.uid = Date.now() @J

Vue中是否有任何内置功能允许重新加载
组件
,从而不会在浏览器中重新加载页面,而是销毁并重新创建组件?也就是说,
$router.go()
在这种情况下不起作用,因为它会在浏览器中而不是在当前DOM中重新加载页面

更新:


$forceUpdate()
也会失败,因为我需要重新初始化所有内容(通过让Vue重新初始化组件而不是手动执行所有操作)。

尝试为组件指定一个
:key=“uid”
并在更新组件时更改
此.uid
变量。这只是必须是独特的,它应该再次安装。例如

this.uid = Date.now()

@JacobGoh的可能副本:另一篇文章真的没用,我以前看过。这里没有公认的答案。我解决了这个问题,使用
v-if
强制重新渲染组件。