从零开始vue3+vite+ts+pinia+router4后台管理(4)-导航标签栏和keep-alive缓存
项目地址
导航标签栏的实现思路
1.创建pinia实例在state存储两个数组,visitedViews是访问过的路由 cachedViews是你想要缓存的路由,actions里面执行刷新 删除 关闭的操作
state: () => {
return {
visitedViews: [],//访问的路由
cachedViews: []//缓存的路由
}
},
actions: {
//刷新 删除 关闭
}
2.去监听路由变化 然后增加标签导航栏
watch(
() => route.path,
() => {
addTags()

本文介绍了如何在Vue3项目中使用Vite、TypeScript、Pinia和VueRouter4实现导航标签栏功能,并处理keep-alive缓存,包括状态管理、路由监听和组件命名规则的调整。
最低0.47元/天 解锁文章
1677

被折叠的 条评论
为什么被折叠?



