alita icon indicating copy to clipboard operation
alita copied to clipboard

关于 多标签页 和 缓存问题

Open gaoyangy opened this issue 1 year ago • 6 comments

  1. 在使用多页签的模式时候 其实更多的想动态控制 这个路由是否keepalive 但是使用 umi的CustomTabs 没有找到能否动态控制
  2. 标签页和缓存是绑定死的 如果我不想缓存这个页面那我想标签页里面有这个页签怎么办

gaoyangy avatar May 18 '23 08:05 gaoyangy

以上问题 都是CustomTabs 这种模式遇到的

gaoyangy avatar May 18 '23 08:05 gaoyangy

如果只是某个页面不想缓存,可以在页面初始化或者进入页面的时候,每次都手动清除缓存。 如果是所有的页面都不需要缓存,可以不要用这个插件,使用自定义 layout 自己加一个 tabs 组件

xiaohuoni avatar May 22 '23 06:05 xiaohuoni

您好,请问个问题,我在antdesignpro中使用了该组件,我想让某些组件不缓存,目前我看下了有一个dropByCacheKey方法,但是不知道在什么时候调用。

HaiYangHuX avatar Aug 25 '23 04:08 HaiYangHuX

@xiaohuoni ,问一下,自己tabs组件怎么加呢?能否给个demo?

henryzp avatar Dec 07 '23 06:12 henryzp

@henryzp 自己tabs组件要加啥?https://github.com/alitajs/alita/blob/master/packages/plugins/templates/keepalive/runtime.tpl 搜tabs 相关的,或者跑一个 alita 项目,看生成的临时文件。这东西不好用

xiaohuoni avatar Dec 18 '23 09:12 xiaohuoni

您好,请问个问题,我在antdesignpro中使用了该组件,我想让某些组件不缓存,目前我看下了有一个dropByCacheKey方法,但是不知道在什么时候调用。

配置 keepalive:[] ,dropByCacheKey 是用来清除缓存用的 https://alitajs.com/docs/config/config#keepalive 多tabs 页面需要保活,所以反过来,有保活的会被放到多 tabs

xiaohuoni avatar Dec 18 '23 09:12 xiaohuoni