前言:
我想实现的效果就是,在我需要的地方重新加载这个子组件,进行一次强制刷新效果。

第一步:在template中,找到想要刷新的组件
在这里插入图片描述

  <组件名字 :key="变量名></组件名字>

第二步:在data中,定义变量
在这里插入图片描述

第三步:在你想刷新这个组件的地方加入这句即可

this.item = new Date().getTime()

实现说明:
通过改变一个变量来实现组件的强制刷新,只要key的值改变,组件就会自动刷新,所以key的值可以任何类型。

vue中的key的作用主要是为了高效的更新dom, 它也可以用于强制替换元素/组件而不是重复使用它,完成的触发组件的生命周期钩子,触发过渡。

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐