vue-pure-admin源码解读与使用

vue-pure-admin

全面使用ESM+Vue3+Vite+Element-Plus+TypeScript编写的一款后台管理系统(兼容移动端),目前斩获11.5k个star。

在这里插入图片描述

界面构成

主题Layout的组成

  • 左边sidebar由Vertical组件定义
  • tab标签栏由layoutHeader组件定义
  • 中间Body由appMain组件定义

为何点击链接都会打开一个tab页?

看一下tag/index.vue里的实现。每次我们进行路由跳转时,做了两件事情:

  1. useMultiTagsStoreHook().handleTags(“push”, {})
  2. router.push({})
    前者添加一个tab,后者切换一下路由。Tag组件的绘制在components/tag/index.vue中。
    Tab的实现:
<div v-for="(item, index) in multiTags"><keep-alive><router-link :to="{path: item?.path, query: item?.query}">{{ transformI18n(item.meta.title, item.meta.i18n) }}</router-link>
</keep-alive>
</div>

点击每个tab时,调用tagOnClick()方法触发tags标签切换:

function tagOnClick(item) {router.push({path: item?.path,query: item?.query});showMenuModel(item?.path, item?.query);
}

链接

  • vue-pure-admin

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292143.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RouterSrv-路由功能

2023年全国网络系统管理赛项真题 模块B-Windows解析 题目 安装Remote Access服务开启路由转发,为当前实验环境提供路由功能。启用网络地址转换功能,实现内部客户端访问互联网资源。答题步骤 安装Remote Access服务开启路由转发,为当前实验环境提供路由功能。 配置网卡 加…

VSCode安装PYQT5

安装PYQT5 pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple 获得Python环境位置 查看函数库安装位置 pip show 函数库名 通过查询函数库&#xff0c;了解到python安装位置为 C:\User…

数学建模笔记-拟合算法

内容&#xff1a;拟合算法 一.概念&#xff1a; 拟合的结果就是找到一个确定的曲线 二.最小二乘法&#xff1a; 1. 2.最小二乘法的二表示的是平方的那个2 3.求解最小二乘法&#xff1a; 三.评价拟合的好坏 1.总体评分和SST&#xff1a; 2.误差平方和SSE&#xff1a; 3.回…

数据分析基础之《numpy(6)—合并与分割》

了解即可&#xff0c;用panads 一、作用 实现数据的切分和合并&#xff0c;将数据进行切分合并处理 二、合并 1、numpy.hstack 水平拼接 # hstack 水平拼接 a np.array((1,2,3)) b np.array((2,3,4)) np.hstack((a, b))a np.array([[1], [2], [3]]) b np.array([[2], […

(1)(1.9) MSP (version 4.2)

文章目录 前言 1 协议概述 2 配置 3 参数说明 前言 ArduPilot 支持 MSP 协议&#xff0c;可通过任何串行端口进行遥测、OSD 和传感器。这样&#xff0c;ArduPilot 就能将遥测数据发送到 MSP 兼容设备&#xff08;如大疆护目镜&#xff09;&#xff0c;用于屏幕显示&#x…

springboot学习笔记(二)

1.Spring 和SpringBoot区别 2.Web开发入门 3.MVC模型 4.RequestMapping用法 5.RESTful 1.Spring 和SpringBoot区别 参考&#xff1a; 大家都懂Spring和SpringBoot的区别吗&#xff1f; - 知乎 https://www.zhihu.com/question/598494506/answer/3018702101 在学习了Spri…

[toolschain] 头文件有下划线报错不好看,ubuntu下vscode如何设置包含目录路径,以及如何找到安装包的头文件

写在前面 本文是把之前的散落在不同blog中的记录&#xff0c;总结单独合成了一篇文章 vscode 如何配置文件路径 之前使用visual studio 感觉在这一点上 更方便&#xff0c;如果vscode 要配置一下 。 新建&#xff1a;c_cpp_properties.json 或者 ctrl shift p在设置中查找 c…

绝地求生:【违规处罚工作公示】12月11日-12月17日

12月11日至12月17日期间&#xff0c;共计对93,919个违规账号进行了封禁&#xff0c;其中83,785个账号因使用外挂被永久封禁。 若您游戏中遇到违规行为&#xff0c;建议您优先在游戏内进行举报&#xff1b; 另外您也可以在官方微信公众号【PUBG国际版】中点击“ 服务中心 - 举…

配置多一个路由器作为家庭wifi的无线热点?

以下内容为本人的著作&#xff0c;如需要转载&#xff0c;请声明原文链接 微信公众号「englyf」https://mp.weixin.qq.com/s/8OcDnY3O6ux41GntesHHcg 故事背景是这样的&#xff0c;周末在家躺平玩手机&#xff0c;离不开网络又想上厕所&#xff0c;但是家里只有一个无线路由器…

解决 elementPlus 组件内容显示为英文的问题

解决 elementPlus 组件内容显示为英文的问题 一、问题描述 刚开始用 ElementPlus 发现默认的组件内容都是英文的 二、解决办法 找了找&#xff0c;发现是国际化的问题&#xff0c;默认就是显示英文&#xff0c;如果要显示中文需要配置中文显示。 关于显示中文的官方说明&a…

检索稳定▉2024年能源、信息技术与科学应用国际会议(ICEITSA 2024)

检索稳定▉2024年能源、信息技术与科学应用国际会议&#xff08;ICEITSA 2024&#xff09; 2024 International Conference on Energy, Information Technology, and Scientific Applications 2024年能源、信息技术与科学应用国际会议&#xff08;ICEITSA 2024&#xff09;定于…

【藏经阁一起读】(80)__《2023龙蜥社区白皮书》

【藏经阁一起读】&#xff08;80&#xff09;__《2023龙蜥社区白皮书》 2023龙蜥社区白皮书 作者&#xff1a; 小龙 发布时间&#xff1a;2023-11-15 章节数&#xff1a;79 内容简介&#xff1a; 从解决CentOS停服的问题出发为广大用户的业务连续性提供了坚定的保障&#xf…