ant-design-vue-pro icon indicating copy to clipboard operation
ant-design-vue-pro copied to clipboard

开启multiTab后, keep-alive 没有生效

Open huangxin19990101 opened this issue 4 years ago • 9 comments

Question (问题描述) 开启multiTab后, keep-alive 没有生效

huangxin19990101 avatar May 25 '20 23:05 huangxin19990101

我下载的是最新的脚手架, 如果我要开启multiTab , 并缓存页面 , 要做什么操作 , 目前只改了defaultSetting.js里的multiTab=true , 以及在basicLayout加上了multiTab组件

huangxin19990101 avatar May 26 '20 01:05 huangxin19990101

kepp-alive的页面name要和你设定的路由的name一致

yajore avatar Jun 01 '20 08:06 yajore

我下载的是最新的脚手架, 如果我要开启multiTab , 并缓存页面 , 要做什么操作 , 目前只改了defaultSetting.js里的multiTab=true , 以及在basicLayout加上了multiTab组件

同问,该如何开启?最新的1.64只说了如果移出多标签,按照移除的步骤向上反推,并没有成功开启

JasonMMM avatar Jul 15 '20 11:07 JasonMMM

kepp-alive的页面name要和你设定的路由的name一致

你好,请问可以解释的更详细一些吗?页面的name指的是组件中的name吗?

JasonMMM avatar Jul 20 '20 11:07 JasonMMM

我做了动态路由之后就好了

do-doing avatar Jul 29 '20 09:07 do-doing

我做了动态路由之后就好了

能不能分享下样例?近期在头疼这个破问题

xyfy avatar Aug 11 '20 08:08 xyfy

同问,有样例吗,我在组件命名与路由命名的name是一致的,但是keepAlive还是没有生效

yvywang avatar Aug 31 '20 08:08 yvywang

怎么开启的multiTab呢

liyang1987jay avatar Sep 25 '20 21:09 liyang1987jay

静态路由里面的RouteView是写死的,没有用到keep-alive,把router.config.js页面的RouteView注释,引入layouts里的RouteView就能生效了,不过开启multiTab的话,要将所有页面都设置成keepAlive:true才行

lin3547 avatar Sep 23 '22 06:09 lin3547