vue keep-alive

新手上路,请多包涵

想问一下,当页面使用keep-alive后是不是就会失去响应式?包括computed和watch也都不能用了?如果是这样的话如何强制更新DOM呢?$forceUpdate不起作用/ activated里更新data也不起作用

阅读 3.2k
4 个回答

keep-alive只是下次点击路由不会触发路由钩子函数,也不会触发created mounted等,但是不会失去响应式,dom更新,只要改变依赖的数据就行

/a|b/ => 不需要缓存的组件名称 =》 如

  • 不需要aaa和bbb组件(组件名称【name字段】) 可以写成 /aaa|bbb/
<keep-alive :exclude="/a|b/">
  <component :is="view"></component>
</keep-alive>
新手上路,请多包涵

解决了,不知道什么时候加的v-once 去掉就好了,一切正常。。。

推荐问题