使用 vue 进行开发时,如果要刷新当前路由,则调用 router.go(0)方法即可。但是某些情况下,我们可能要求仅仅刷新某个组件,而不是路由。。。
遇到的问题
由于渲染数据较多,导致页面中部分数据没有来得及更新
解决方法
- 使用 v-if 指令
因为只是刷新某个子组件,我用了 v-if 指令的特性,强制刷新组件。当 v-if 的值发生变化时,组件都会被重新渲染一遍。
<template>
<comp v-if="update"></comp>
<button @click