vue3 应用element plus 实现菜单无限级

随着项目逻辑的细分,有些菜单不满足于只有一级菜单,二级菜单,因此衍生了多级菜单

目录

一、vue是什么?

二、使用步骤

1.安装element plus

2.安装  unplugin-vue-define-options

3.安装路由 vue-router

三.引入 element Plus、unplugin-vue-define-options、vue-router

1.在main.js 中引入 element plus

2.在vite.config.js 中引入unplugin-vue-define-options

3.在main.js中引入vue-router

四.菜单组件

1.菜单父组件

2.菜单子组件

五.运行结果


一、vue是什么?

       是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库 (opens new window)结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

二、使用步骤

1.安装element plus

代码如下(示例):

# 选择一个你喜欢的包管理器

# NPM
$ npm install element-plus --save

# Yarn
$ yarn add element-plus

# pnpm
$ pnpm install element-plus

2.安装  unplugin-vue-define-options

解决 vue中组件命名的问题

yarn add unplugin-vue-define-options

3.安装路由 vue-router

yarn add vue-router

三.引入 element Plus、unplugin-vue-define-options、vue-router

1.在main.js 中引入 element plus

import { createApp } from "vue";
import App from "./App.vue";

import ElementPlus from "element-plus";
import "element-plus/dist/index.css";

import "./assets
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
element plus 是一款基于 Vue.js 的组件库,提供了丰富的 UI 组件和开发工具,以简洁、易用的方式搭建高质量的 Web 应用。而后台菜单数据是指在使用 element plus 搭建后台管理系统时,用于动态展示导航菜单的数据。 element plus 后台菜单数据一般以 JSON 格式存储,包含了菜单的名称、路径、图标以及子菜单等信息。通过配置这些数据,可以实现动态生成菜单的功能。 通常,后台菜单数据的结构如下: { "name": "菜单名称", "path": "菜单路径", "icon": "菜单图标", "children": [ { "name": "子菜单1名称", "path": "子菜单1路径", "icon": "子菜单1图标" }, { "name": "子菜单2名称", "path": "子菜单2路径", "icon": "子菜单2图标" } ] } 其中,"name" 表示菜单或子菜单的名称,"path" 表示点击菜单后要跳转的路径,"icon" 表示菜单的图标,"children" 表示当前菜单的子菜单。 我们可以根据后台菜单数据的 JSON 结构,在 element plus 中使用组件来生成动态的菜单。例如可以使用 el-menuel-submenuel-menu-item 等组件,分别对应整个菜单、子菜单菜单项。通过遍历后台菜单数据,动态生成对应的菜单结构,并实现点击菜单项跳转到对应的路径。 总而言之,element plus 后台菜单数据是一个用于配置和生成后台管理系统菜单的 JSON 数据,在 element plus 中通过组件来实现菜单的动态生成和跳转功能,以达到方便、高效的后台管理操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值