因为导航栏目多,每个大栏目下面有很多小栏目,所以router文件夹就建了很多子文件存放路由
现在需求只需要一个页面是keepAlive的,就上图设置keepAlive的true和false就可以了
<keep-alive>
<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view>
但是因为是多个js文件的缘故,这个keepAlive只生效在同一个js下的路由中,跨js文件的话,那keepAlive就会失效.
想问一下是想要keepAlive生效的话一定要是在同一个js文件下嘛?不同文件可以有什么方法嘛?真的度娘到崩溃了...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…