Vue中是否有任何内置功能允许重新加载component
,以便页面不会在浏览器中重新加载,而是组件将被销毁并重新创建?那说$router.go()
在这种情况下不起作用,因为它在浏览器中重新加载页面而不是当前的DOM。
更新:
$forceUpdate()
也失败了,因为我需要再次重新初始化所有内容(让Vue重新初始化组件而不是手动完成所有操作)。
答案 0 :(得分:1)
如果要更新组件,请尝试为组件提供:key="uid"
并更改this.uid
变量。这必须是独特的东西,它应该再次安装。 E.g ...
this.uid = Date.now()