vue组件实例如何强制重新加载?

see311
  • 384

clipboard.png

红框里的组件是在keep-alive里,会被缓存
业务需求是这样的,点击上图里业务受理的X关闭标签的时候,对应的红框里的组件要彻底销毁,不缓存组件。而切换标签的时候使用缓存组件。
业务逻辑其实和浏览器的标签栏一样,切换标签不会重载页面,点了关闭才会关闭
如何实现?

回复
阅读 3.9k
2 个回答
✓ 已被采纳

了解下keep-aliveinclude 当你不想缓存时从include中排除即可

<!-- 数组 (使用 `v-bind`) -->
 <keep-alive :include="['a', 'b']">
 <component :is="view"></component>
</keep-alive>
API -- Vue.js
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏