【区分vue2和vue3下的element UI NavMenu 导航菜单组件,分别详细介绍属性,事件,方法如何使用,并举例】

在 Element UI(针对 Vue 2)和 Element Plus(针对 Vue 3)中,NavMenu 导航菜单组件通常被称为 el-menu。虽然两个版本在 API 和实现上可能有一些细微的差别,但基本概念和用法是相似的。下面我将分别介绍在 Vue 2 的 Element UI 和 Vue 3 的 Element Plus 中如何使用 el-menu 组件。

Vue 2 + Element UI

在 Vue 2 的 Element UI 中,el-menu 组件用于创建导航菜单。

属性(Props)
  • mode:菜单模式,如 horizontal(水平)或 vertical(垂直)。
  • default-active:默认激活的菜单项的索引。
  • default-openeds:默认展开的菜单项的索引数组(仅当 modevertical 时有效)。
  • unique-opened:是否只保持一个子菜单的展开(仅当 modevertical 时有效)。
  • router:是否启用路由模式。
  • background-color:菜单的背景色。
  • text-color:菜单的文字颜色。
  • active-text-color:当前激活菜单的文字颜色。
  • …(还有其他属性,具体请参考 Element UI 官方文档)
事件(Events)
  • select:当菜单项被点击时触发。
  • open:当子菜单展开时触发。
  • close:当子菜单关闭时触发。
  • …(还有其他事件,具体请参考 Element UI 官方文档)
示例
<template><el-menu:default-active="activeIndex"class="el-menu-vertical-demo"@select="handleSelect"mode="vertical"background-color="#545c64"text-color="#fff"active-text-color="#ffd04b"><el-menu-item index="1">处理中心</el-menu-item><el-submenu index="2"><template slot="title">我的工作台</template><el-menu-item index="2-1">选项1</el-menu-item><el-menu-item index="2-2">选项2</el-menu-item></el-submenu><!-- 其他菜单项 --></el-menu>
</template><script>
export default {data() {return {activeIndex: '1'};},methods: {handleSelect(key, keyPath) {console.log(key, keyPath);this.activeIndex = key;}}
};
</script>

Vue 3 + Element Plus

在 Vue 3 的 Element Plus 中,el-menu 组件的用法与 Vue 2 的 Element UI 类似,但可能会有一些 API 变动和新增功能。

属性(Props)和事件(Events)

Element Plus 的 el-menu 组件的大部分属性和事件与 Element UI 保持一致,但可能会有一些细微的差别或新增的属性/事件。

示例(假设与 Element UI 类似)
<template><el-menu:default-active="activeIndex"@select="handleSelect"mode="vertical"background-color="#545c64"text-color="#fff"active-text-color="#ffd04b"><el-menu-item index="1">处理中心</el-menu-item><el-submenu index="2"><template #title>我的工作台</template><el-menu-item index="2-1">选项1</el-menu-item><el-menu-item index="2-2">选项2</el-menu-item></el-submenu><!-- 其他菜单项 --></el-menu>
</template><script setup>
import { ref } from 'vue';const activeIndex = ref('1');function handleSelect(key, keyPath) {console.log(key, keyPath);activeIndex.value = key;
}
</script>

注意:由于 Element Plus 还在不断发展中,具体的 API 和使用方法可能会有所不同

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

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

相关文章

qt实现打开pdf(阅读器)功能用什么库比较合适

关于这个问题&#xff0c;网上搜一下&#xff0c;可以看到非常多的相关博客和例子&#xff0c;可以先看看这个总结性的博客&#xff08;https://zhuanlan.zhihu.com/p/480973072&#xff09; 该博客讲得比较清楚了&#xff0c;这里我再补充一下吧&#xff08;qt官方也给出了一些…

数据库--基本概念--复习专用

文章目录 前言一、DBS系统构成1.数据库(DB)&#xff1a;2.数据库管理系统(DBMS):3.数据库系统(DBS)&#xff1a;4.数据库管理员(DBA)5.C/S vs B/S 二、DB的三级模式与关系数据模型的实例1.DB三级模式的优点、联系数据库的三级模式结构and数据独立性数据独立性 2.三大世界and 模…

信息系统项目管理师(项目立项管理)

项目建议书的主要内容包括项目的必要性、项目建设所必须的条件、项目的市场预测、产品方案或服务的市场预测项目评估的依据主要包括&#xff1a;项目建议书及其批准文件、项目可行性研究报告、报送组织的申请报告及主管部门的初审意见、项目关键建设条件和工程等的协议文件、必…

World of Warcraft T2.5

World of Warcraft T2.5 猎人和术士套装需要的材料&#xff0c;好多啊&#xff0c;废墟和神殿打材料 猎人&#xff1a; 术士&#xff1a;

python中类跟实例详解

主要分享一下自己在学习python中关于类和实例的基本概念以及用法&#xff0c;因为在写自动化测试用例的时候会使用类跟方法进行封装&#xff0c;使代码更加的简洁干净&#xff0c;以下是自己的一些学习心得 1.类跟实例的基础概念 类&#xff1a;是抽象的模板&#xff0c;比如动…

Clipboard.js

Clipboard.js 是一个现代的 JavaScript 库&#xff0c;用于在网页上实现复制文本到剪贴板的功能。它简化了复制操作的复杂性&#xff0c;特别是在需要用户一键复制文本或代码片段时非常有用。 如何使用 Clipboard.js&#xff1f; 使用 Clipboard.js 非常简单。你只需要在你的…

【C++题解】1721. 输出个位为5或者个位为8数

问题&#xff1a;1721. 输出个位为5或者个位为8数 类型&#xff1a;简单循环 题目描述&#xff1a; 请从小到大输出 1∼n 中所有个位为 5 或者个位为8 的所有的整数&#xff0c;每行 1 个。 比如&#xff0c;假设 n20&#xff0c;那么满足条件的数输出如下&#xff1a; 5 8 1…

理解MySQL核心技术:外键(Foreign Key)的设计与实现

在日常开发中&#xff0c;数据库是必不可少的部分&#xff0c;而MySQL作为最流行的关系型数据库之一&#xff0c;广泛应用于各类项目中。为了确保数据的完整性和一致性&#xff0c;外键&#xff08;Foreign Key&#xff09;无疑是一个重要的概念。在本篇文章中&#xff0c;我们…

Stream Lua Nginx Module 插件一键安装

文章目录 一、场景说明二、脚本职责三、参数说明四、操作示例五、注意事项 一、场景说明 本自动化脚本旨在为提高研发、测试、运维快速部署应用环境而编写。 脚本遵循拿来即用的原则快速完成 CentOS 系统各应用环境部署工作。 统一研发、测试、生产环境的部署模式、部署结构、…

昇思25天学习打卡营第10天|基于MindSpore的GPT2文本摘要

学AI还能赢奖品&#xff1f;每天30分钟&#xff0c;25天打通AI任督二脉 (qq.com) 基于MindSpore的GPT2文本摘要 %%capture captured_output # 实验环境已经预装了mindspore2.2.14&#xff0c;如需更换mindspore版本&#xff0c;可更改下面mindspore的版本号 !pip uninstall m…

.NET编程C#线程之旅:十种开启线程的方式以及各自使用场景和优缺点

概述 在C#的多线程世界里&#xff0c;开启线程就像是启动一场新的冒险。线程作为程序执行的并行使者&#xff0c;能够让我们的应用程序更加高效和响应迅速。本文将带领大家探索C#中开启线程的十种不同方式&#xff0c;每一种方式都有其独特的使用场景和优缺点&#xff0c;让我们…

如何在LabVIEW中使用FPGA模块

LabVIEW FPGA模块是NI公司推出的一款强大工具&#xff0c;它允许用户使用LabVIEW图形化编程环境来开发FPGA&#xff08;现场可编程门阵列&#xff09;应用程序。与传统的HDL&#xff08;硬件描述语言&#xff09;编程相比&#xff0c;LabVIEW FPGA模块大大简化了FPGA开发的过程…

【代码随想录算法训练Day51】LeetCode 647. 回文子串、LeetCode 516.最长回文子串

Day51 动态规划第十二天 LeetCode 647. 回文子串 dp数组的含义&#xff1a;i到j的子串是否是回文的&#xff0c;是的话dp[i][j]1 递推公式&#xff1a;if(s[i]s[j]) i j 一个元素 是回文的 |i-j|1 两个元素 是回文的 j-i>1 判断dp[i1][j-1] 初始化&#xff1a;全部初始化成…

Java面试题:分享一个你遇到的技术难题,以及你是如何解决的

技术难题描述 在一个大型电子商务项目中&#xff0c;我们遇到了一个严重的性能问题。项目涉及数百万条商品记录和复杂的搜索过滤需求。用户在搜索页面进行查询时&#xff0c;响应时间非常慢&#xff0c;导致用户体验极差。通过初步分析&#xff0c;我们发现数据库查询是主要的…

Spring Boot 源码分析五:Spring Boot AutoConfiguration 自动配置机制

1. 引言 在前几篇文章中&#xff0c;我们探讨了 SpringBoot 的启动流程及其扩展机制。在本篇文章中&#xff0c;我们将深入分析 SpringBoot 的自动配置&#xff08;AutoConfiguration&#xff09;机制&#xff0c;这是 SpringBoot 最具特色和强大的功能之一。 2. 自动配置概述…

Python 语法基础二

7.常用内置函数 执行这个命令可以查看所有内置函数和内置对象&#xff08;两个下划线&#xff09; >>>dir(__builtins__) [__class__, __contains__, __delattr__, __delitem__, __dir__, __doc__, __eq__, __format__, __ge__, __getattribute__, __getitem__, __gt…

使用Spring Boot创建自定义Starter

使用Spring Boot创建自定义Starter 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们将探讨如何使用Spring Boot创建自定义Starter&#xff0c;来简化项目…

memcacheredis构建缓存服务器

Memcached&Redis构建缓存服务器 前言 许多Web应用都将数据保存到 RDBMS中&#xff0c;应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中&#xff0c;就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能…

【LC刷题】DAY19:77 216 17

【LC刷题】DAY19&#xff1a;77 216 17 文章目录 【LC刷题】DAY19&#xff1a;77 216 1777. 组合 [link](https://leetcode.cn/problems/combinations/description/)216. 组合总和 III [link](https://leetcode.cn/problems/combination-sum-iii/submissions/542307400/)17. 电…

通过ChatGLM的简单例子体验大模型

【图书推荐】《从零开始大模型开发与微调&#xff1a;基于PyTorch与ChatGLM》_《从零开始大模型开发与微调:基于pytorch与chatglm》-CSDN博客 ChatGLM基于GLM架构&#xff0c;针对中文问答和对话进行了优化。经过约1TB标识符的中英双语训练&#xff0c;辅以监督微调、反馈自助…