用户管理
配置管理
角色管理
定时任务补偿
element-ui在选项卡切换后刷新页面还停留在当前选项卡
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- 绿水寒烟 2023-03-23 11:02关注
该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以使用 Vue Router 的 keep-alive 组件来保持选项卡的状态。这个组件可以将所包含的组件缓存起来,避免每次切换选项卡时重新渲染,从而保持选项卡状态不变。以下是一个示例代码:
<template> <div> <el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="用户管理" name="user"> <keep-alive> <router-view></router-view> </keep-alive> </el-tab-pane> <el-tab-pane label="配置管理" name="config"> <keep-alive> <router-view></router-view> </keep-alive> </el-tab-pane> <el-tab-pane label="角色管理" name="role"> <keep-alive> <router-view></router-view> </keep-alive> </el-tab-pane> <el-tab-pane label="定时任务补偿" name="task"> <keep-alive> <router-view></router-view> </keep-alive> </el-tab-pane> </el-tabs> </div> </template> <script> export default { data() { return { activeName: 'user' // 默认选中第一个选项卡 } }, methods: { handleClick(tab, event) { console.log(tab, event) } } } </script>
在该示例中,我们将 keep-alive 组件用于每个选项卡对应的路由组件上,将其包裹在 标签内。这样,在切换选项卡时,对应的路由组件就会被缓存起来,不会被销毁,从而保持了选项卡状态。
希望这些信息能够对你有所帮助。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 github符合条件20分钟秒到账,github空投 提供github账号可兑换💰感兴趣的可以找我交流一下
- ¥50 永磁型步进电机PID算法
- ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
- ¥88 找成都本地经验丰富懂小程序开发的技术大咖
- ¥15 如何处理复杂数据表格的除法运算
- ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
- ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
- ¥200 uniapp长期运行卡死问题解决
- ¥15 latex怎么处理论文引理引用参考文献
- ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?