vue3前端请求后端接口动态渲染菜单

news/2024/9/19 13:46:57/ 标签: 前端, vue.js, elementui

//获取数据  请求接口

export function parkEnterPrise(address: string, methods: string) {

const res = instance({

url: address,

method: methods,

});

return res;

}

//页面

<el-menu

default-active="2"

class="el-menu-vertical-demo"

active-text-color="#3656FF"

router

style="

height: 100vh;

background-color: #fff;

color: #0000;

border: none;

"

>

<el-menu-item index="/workbench">

<img

style="width: 20px; margin-right: 10px"

src="../../assets/img/10002.png"

alt=""

/>

<span>工作台</span>

</el-menu-item>

<template v-for="(item,index) in tableData" :key="index">

<el-sub-menu :index="item.component" v-if="item.children">

<template #title>

<img

style="width: 20px; margin-right: 10px"

src="../../assets/img/10002.png"

alt=""

/>

<span>

{{ item.title }}

</span>

</template>

<el-menu-item-group v-for="items in item.children" :key="items.id">

<el-menu-item :index="items.component">{{items.title}}</el-menu-item>

</el-menu-item-group>




 

</el-sub-menu>


 

</template>

</el-menu>

// 获取数据

const tableData = ref([]);

//获取菜单数据

let ceartch = async () => {

let res = await parkEnterPrise(

"/park/user/router",

"GET",

);

console.log(res.data.data);

if (res.data.code == 10000) {

tableData.value = res.data.data;

console.log(tableData.value);

}

};

onMounted(()=>{

ceartch()

})


http://www.ppmy.cn/news/1444106.html

相关文章

【打工日常】云原生之搭建个人文件分享的轻量小工具

一、Pingvin Share介绍1.Pingvin Share简介它是一个专注于文件分享的高颜值轻量小工具。2.Pingvin Share功能创建文件共享,你可以通过链接访问这些文件支持自定义链接的后缀部署非常简单(Docker部署2分钟搞定)没有文件大小的限制(只要你的硬盘够大)支持设置共享的到期时间…

美国洛杉矶站群服务器如何提高网站排名?

美国洛杉矶站群服务器怎么样?美国洛杉矶站群服务器如何提高网站排名?Rak部落小编为您整理发布美国洛杉矶站群服务器如何提高网站排名? 美国洛杉矶站群服务器可以通过以下几种方式帮助提高网站排名&#xff1a; - **提升网站性能**&#xff1a;美国站群服务器通常配备高速CPU…

银河麒麟V10 ARM64 离线安装 新版Docker

查询当前发行版本 nkvers下载最新版本 卸载旧依赖 卸载已经安装的老版本 yum remove docker \containerd.io \docker-runc \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine \docker-compo…

SpringBoot xxl-job 任务调度

首先官网下载xxl-job的源代码&#xff0c;然后切换到jdk8&#xff0c;等Maven下载依赖 执行mysql的脚本&#xff0c;修改连接配置&#xff0c;启动admin站点 默认地址 http://localhost:8080/xxl-job-admin/ 先新增一个任务执行器&#xff0c;指向未来任务代码的站点 然后在…

iOS 实现类似抖音翻页滚动效果

这里是效果图 参考抖音的滚动效果&#xff0c;需要我们在结束拖动的时候&#xff0c;动画设置偏移量 这里有一个注意点&#xff0c;由于我们是在拖动结束的时候&#xff0c;手动改变tableview的偏移量&#xff0c; 改变了tableView 自身原有的的滚动效果&#xff0c;所以我们…

创建Maven项目的时候让选择maven模板

创建Maven项目的时候让选择maven模板 心得 工欲利其事 必先利其器。如果你想要干成一件事 那么必须先要精通对应的工具使用。之前我不太注重工具 我觉得只要代码写的好就可以了 但是当我们了解了产品经理的一些思想之后&#xff0c;我才明白一个好的产品是可以给用户提供多大…

OceanBase 分布式数据库【信创/国产化】- OceanBase 集群配置项

本心、输入输出、结果 文章目录 OceanBase 分布式数据库【信创/国产化】- OceanBase 集群配置项前言OceanBase 数据更新架构OceanBase 集群配置项OceanBase 配置项级别配置项的生效方式查看配置项的级别和生效方式OceanBase 分布式数据库【信创/国产化】- OceanBase 集群配置项…

QT学习之QFileDialog

打开一个文件夹 m_dirXML QFileDialog::getExistingDirectory(this, tr("打开XML所在文件夹"), "D:/", QFileDialog::ShowDirsOnly|QFileDialog::DontResolveSymlinks); ui.xmlDri->setText(m_dirXML);选择一个文件&#xff1a; scriptPath QFileDia…

【Python】python学生考勤数据分析可视化(源码+数据集)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

大模型评测概述-以司南为例

OpenCompass&#xff08;司南&#xff09;是上海人工智能实验室发布的大模型评测工具。 目前已具有较为完备的生态&#xff0c;集成了大量主流的评测数据集。近期OpenCompass 作为大模型标准测试工具被Meta AI官方推荐。 一、大模型评测的意义 对于普通的使用者&#xff1a;选…

【R语言简介】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

AI手机,走入小径分岔的花园

博尔赫斯在他的成名作《小径分岔的花园》里&#xff0c;描述了一种奇妙的世界观&#xff1a;一个可能性被选择之后&#xff0c;出现了许多不同的后世&#xff0c;许多不同的时间。 在现实世界中&#xff0c;选择不会如此神奇。但站在岔路口的抉择&#xff0c;也一定会带来结果的…

pytest-stress:好用的pytest压力测试插件

简介&#xff1a;pytest-stress允许在用户定义的时间内循环测试。特别适用于一些已知测试时间&#xff0c;但不知道运行次数的场景。 历史攻略&#xff1a; 压力测试工具&#xff1a;Stress详解 Python&#xff1a;超过设定的时长则退出 安装&#xff1a; pip3 install py…

Magnet for Mac:高效窗口管理工具

Magnet for Mac是一款专为Mac用户设计的窗口管理工具&#xff0c;旨在帮助用户更高效地管理和布局多个应用程序窗口&#xff0c;提升工作效率。 Magnet for Mac v2.14.0中文免激活版下载 这款软件拥有直观易用的界面和丰富的功能&#xff0c;支持用户将屏幕分割成多个区域&…

React 语法

1、认识JSX JSX是一种JavaScript的语法扩展&#xff0c;可以用于描述UI界面&#xff0c;可以与JavaScript融合在一起使用 JSX的语法&#xff1a;const element <h2>Hello World</h2> 在 <script type"text/babel"> 时才可以这样写 2、为什么…

Qt 集成OSG

Qt 你好 | 专注于Qt的技术分享平台 一&#xff0c;新建一个 QOsgWidget 类&#xff0c;继承自osgQOpenGLWidget #ifndef QOSGWIDGET_H #define QOSGWIDGET_H#include <QObject> #include <osgViewer/Viewer> #include <osgQOpenGL/osgQOpenGLWidget> class…

百面算法工程师 | 分类和聚类

目录 6.1 为什么正确率有时不能有效评估分类算法&#xff1f; 6.2 什么样的分类器最好&#xff1f; 6.3 什么是聚类&#xff0c;你知道哪些聚类算法&#xff1f; 6.4 K-Means聚类算法如何调优? 6.5 K-Means聚类算法如何选择初始点? 6.6 K-Means聚类聚的是特征还是样本 …

Java创建并遍历N叉树(前序遍历)

力扣 title589&#xff1a;N叉树的前序遍历 给定一个 n 叉树的根节点 root &#xff0c;返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示&#xff0c;每组子节点由空值 null 分隔&#xff08;请参见示例&#xff09;。 思路&#xff1a; 1.初始化时…

常用的网站和软件

编程社区 Stack Overflow - 全球最大的编程问题解答社区&#xff0c;涵盖各种编程语言和技术。网址&#xff1a;https://stackoverflow.comCSDN - 主要面向中国开发者的技术社区&#xff0c;提供技术文章、论坛帖子和博客。网址&#xff1a;https://www.csdn.net 开发软件 J…

iOS - 多线程-atomic

文章目录 iOS - 多线程-atomic1. 源码分析1.1 get方法1.2 set方法 2. 一般不使用atomic的原因 iOS - 多线程-atomic atomic用于保证属性setter、getter的原子性操作&#xff0c;相当于在getter和setter内部加了线程同步的锁可以参考源码objc4的objc-accessors.mm它并不能保证使…