有没有办法刷新当前路由器视图?像location.reload()这样的东西。但不是在整个页面上,只在当前路径名视图中。
我搜索了很多关于它的事情,我试着做了
this.$route.router.go
/ \这会重新加载所有页面,不是很好。
我找到了一个非常好的解决方案Here。但是,当我尝试它时:
vm.$forceupdate
Console.log(vm。$ forceUpdate)
ƒ(){ var vm = this; if(vm._watcher){ vm._watcher.update(); }}
是的! ' vm '已经是一个全局变量。 console.log(vm)
Vue $ 3 {_uid:0,_ isVue:true,$ options:{...},_ renderProxy:Proxy,_self:Vue $ 3,...}
此功能不会发生任何。 有人知道发生了什么或其他方式吗?
谢谢!
答案 0 :(得分:0)
data
或computed
内的所有内容都是被动的,并会更新有关更改的视图。因此,您应将JSON
存储在data
中(或者如果它在商店中使用 - 请使用mapState
)。如果您需要更具体的答案 - 请提供一个示例。