使用VueJS进行location.reload

时间:2017-09-21 19:13:35

标签: javascript vue.js vuejs2 vue-component vue-router

有没有办法刷新当前路由器视图?像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,...}

此功能不会发生任何。 有人知道发生了什么或其他方式吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

datacomputed内的所有内容都是被动的,并会更新有关更改的视图。因此,您应将JSON存储在data中(或者如果它在商店中使用 - 请使用mapState)。如果您需要更具体的答案 - 请提供一个示例。