刷新vue某个组件&&刷新某个子组件 局部刷新

转自:https://www.jianshu.com/p/1a60557b74c1
使用vue进行开发时,如果要刷新当前路由,则调用router.go(0)方法即可。但是某些情况下,我们可能要求仅仅刷新某个组件,而不是路由,那么我们应该怎么做呢?

1.使用this.$forceUpdate()强制重新渲染

如果要在组件内部中进行强制刷新,则可以调用this.$forceUpdate()强制重新渲染组件,从而达到更新目的。



2.使用v-if指令
如果是刷新某个子组件,则可以通过v-if指令实现。我们知道,当v-if的值发生变化时,组件都会被重新渲染一遍。因此,利用v-if指令的特性,可以达到强制刷新组件的目的。



你可能感兴趣的:(vue,vue)