展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

vite2 + vue3实现curd(二):侧边栏优化

  • 进入控制台页面后,因为侧边栏的default-active属性,每次刷新都会显示hello页面

  • 我们希望选中一个页面后,刷新时依然显示该页面

  • 首先default-active指定一个路径

<template>
<el-menu
class="el-menu-vertical-demo"
:default-openeds="['1']"
:default-active="activePath"
active-text-color="#409EFF"
>
</template>
<script lang="ts">
export default {
data () {
return {
activePath: ''
}
},
}
</script>
  • 当我们点击子节点时,将该节点的index保存到sessionStorage,之后每次刷新时就从sessionStorage中取出来赋值给default-active
<el-menu-item index="1-1" @click="show(1, '1-1')" :class="index===1? 'active':''">hello!</el-menu-item>
methods: {
show (value:number, v2:String) {
window.sessionStorage.setItem('activePath', v2);
}
},
created(){
this.activePath = window.sessionStorage.getItem('activePath')
}
posted @   DogLeftover  阅读(53)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示