前言 :今天遇到一个问题,当将页面写成vue3 setup模式后 切换页面,之前页面的表单数据没有清空,最后查询文档终于找到配置了
解决方案:只需要在页面路由配置ignoreKeepAlive
解释:
是否忽略KeepAlive缓存
ignoreKeepAlive?: boolean
true: 忽略缓存 – 清楚缓存
false: 不忽略 – 保留缓存
如果项目路由是动态接口返回,可以直接让后端同学返回数据加上此配置,或者自己处理接口返回数据
使用:
const pageOne: AppRouteModule = {
path: '/control',
name: 'control',
component: LAYOUT,
redirect: '/control/index',
meta: {
ignoreKeepAlive: true,
hideChildrenInMenu: false,
orderNo: 5,
icon: 'ion:telescope-outline',
title: '页面',
},
....
文档位置: