当前位置: 首页 > news >正文

Vue 3项目中结合Element Plus的<el-menu>和CSS3创建锚点,以实现点击菜单项时平滑滚动到对应的锚点目标

  1. 安装Element Plus: 确保已经安装了Element Plus库。可以使用npm或者yarn进行安装,具体步骤与上文提到的相同。

  2. 引入Element Plus: 在你的Vue 3项目中引入所需的Element Plus组件和样式。

  3. 创建el-menu: 在Vue组件中使用<el-menu>组件创建菜单。设置菜单项的index属性为对应的锚点目标的id。例如:

    <el-menu default-active="menu1" class="menu-demo" @select="handleMenuSelect"><el-menu-item index="menu1">Menu 1</el-menu-item><el-menu-item index="menu2">Menu 2</el-menu-item><el-menu-item index="menu3">Menu 3</el-menu-item>
    </el-menu>
    

    4、处理菜单选择事件: 在Vue组件中定义handleMenuSelect方法来处理菜单项的选择事件,使得点击菜单项时能够平滑滚动到对应的锚点目标。

    methods: {handleMenuSelect(index) {const anchor = document.getElementById(index);if (anchor) {anchor.scrollIntoView({ behavior: 'smooth' });}}
    }
    

    5、设置锚点目标: 在页面中添加与菜单项index值对应的锚点目标。确保锚点目标的id与菜单项的index值对应,这样点击菜单项时页面就会平滑滚动到相应的锚点目标位置

    <div id="menu1">Content for menu 1...</div>
    <div id="menu2">Content for menu 2...</div>
    <div id="menu3">Content for menu 3...</div>
    

相关文章:

Vue 3项目中结合Element Plus的<el-menu>和CSS3创建锚点,以实现点击菜单项时平滑滚动到对应的锚点目标

安装Element Plus&#xff1a; 确保已经安装了Element Plus库。可以使用npm或者yarn进行安装&#xff0c;具体步骤与上文提到的相同。 引入Element Plus&#xff1a; 在你的Vue 3项目中引入所需的Element Plus组件和样式。 创建el-menu&#xff1a; 在Vue组件中使用<el-me…...

C语言:数据在内存中的存储

目录 一、 整数在内存中的存储二、 大小端字节序和字节序判断1.什么是大小端2.为什么有大小端3.练习(1)练习1(2)练习2(3)练习3(4)练习4(5)练习5(6)练习6 三、 浮点数在内存中的存储1.练习2.浮点数的存储(1) 浮点数存的过程(2)浮点数取的过程 3.题目解析 一、 整数在内存中的存储…...

DP动态规划入门(数字三角形、破损的楼梯、安全序列)

一、动态规划&#xff08;DP&#xff09;简介 动态规划&#xff08;Dynamic Programming&#xff0c;简称DP&#xff09;是运筹学的一个分支&#xff0c;它是一种通过将复杂问题分解成多个重叠的子问题&#xff0c;并通过子问题的解来构建整个问题的解的算法。在动态规划中&am…...

HBase Shell的应用案例

电商( eshop)平台具有海量数据、高并发访问、高速读写等特征&#xff0c;适合使用HBase分布式数据库进行数据存储。本节通过一个 HBase在电商平台的应用案例&#xff0c;熟练掌握并综合运用HBase Shell命令行终端提供的各种操作命令。 一、电商(eshop)平台的逻辑数据模型 在H…...

Allegro许可管理技巧

在数字化时代&#xff0c;软件许可管理对于企业的运营至关重要。然而&#xff0c;许多企业在实施软件管理过程中会遇到各种问题。Allegro许可管理作为一款高效、合规的管理工具&#xff0c;能够帮助企业解决常见的许可管理问题。本文将深入探讨Allegro许可管理中的实用技巧&…...

34 vue 项目默认暴露出去的 public 文件夹 和 CopyWebpackPlugin

前言 这里说一下 vue.config.js 中的一些 public 文件夹是怎么暴露出去的? 我们常见的 CopyWebpackPlugin 是怎么工作的 ? 这个 也是需要 一点一点积累的, 因为 各种插件 有很多, 不过 我们仅仅需要 明白常见的这些事干什么的即可 当然 以下内容会涉及到一部分vue-cli,…...

Redis 不再“开源”,对中国的影响及应对方案

Redis 不再“开源”&#xff0c;使用双许可证 3 月 20 号&#xff0c;Redis 的 CEO Rowan Trollope 在官网上宣布了《Redis 采用双源许可证》的消息。他表示&#xff0c;今后 Redis 的所有新版本都将使用开源代码可用的许可证&#xff0c;不再使用 BSD 协议&#xff0c;而是采用…...

在CentOS中怎么安装和配置NginxWeb服务器

在CentOS中安装和配置Nginx Web服务器可以通过以下步骤完成&#xff1a; 1. 使用yum安装Nginx&#xff1a; sudo yum install nginx 2. 启动Nginx服务&#xff1a; sudo systemctl start nginx 3. 设置Nginx开机自启动&#xff1a; sudo systemctl enable nginx 4. 配置防火墙规…...

使用docker搭建Fluentd的教程

使用Docker搭建Fluentd的教程 步骤 1: 拉取Fluentd镜像 首先&#xff0c;需要从Docker Hub上拉取Fluentd的官方镜像&#xff1a; docker pull fluent/fluentd:v1.14-debian-1这里使用的是基于Debian的Fluentd 1.14版本的镜像&#xff0c;可以根据需要选择其他版本。 步骤 2…...

Python的re模块进行正则表达式操作时的常用方法[回顾学习]

re 模块是 Python 中用于处理正则表达式的标准库模块。通过 re 模块&#xff0c;可进行字符串匹配、搜索和替换等各种操作。 有几个常用的方法&#xff1a;# re.match(pattern, string)&#xff1a;从字符串开头开始匹配模式&#xff0c;并返回匹配对象。适合用于确定字符串是否…...

Rust之构建命令行程序(五):环境变量

开发环境 Windows 11Rust 1.77.0 VS Code 1.87.2 项目工程 这次创建了新的工程minigrep. 使用环境变量 我们将通过添加一个额外的功能来改进minigrep:一个不区分大小写的搜索选项&#xff0c;用户可以通过环境变量打开该选项。我们可以将此功能设置为命令行选项&#xff0c;…...

ARMday7

VID_20240322_203313 1.思维导图 2.main.c #include"key_inc.h" //封装延时函数 void delay(int ms) {int i,j;for(i0;i<ms;i){for(j0;j<2000;j){}} } int main() {//按键中断的初始化key1_it_config();key2_it_config();key3_it_config();while(1){printf(&q…...

Ubuntu中安装VSCode的一个指令

问题描述 本来想去VSCode官网上下载软件包&#xff0c;然后双击使用Ubuntu Software安装的&#xff0c;但是安装老不成功。 想用命令行指令dpkg进行安装&#xff0c;虽然能成功&#xff0c;但是后续使用 code . 命令打开VSCode又报错说找不到命令。 解决方式 在命令行中使用…...

生活电子产品拆解分析~汇总目录

一、锂电池电源 ①电子产品拆解分析-暖手宝 ②电子产品拆解分析-电动牙刷 ③电子产品拆解分析-充电宝台灯 ④电子产品拆解分析-太阳能自动感应灯 ⑤电子产品拆解分析-人体感应灯 ⑥电子产品拆解分析-食物电子秤 ⑦电子产品拆解分析-6600mA充电宝 ⑨电子产品拆解分析-触摸化妆镜…...

Tkinter 一文读懂

Tkinter 简介 Tkinter&#xff08;即 tk interface&#xff0c;简称“Tk”&#xff09;本质上是对 Tcl/Tk 软件包的 Python 接口封装&#xff0c;它是 Python 官方推荐的 GUI 工具包&#xff0c;属于 Python 自带的标准库模块&#xff0c;当您安装好 Python 后&#xff0c;就可…...

2核4G服务器阿里云性能测评和优惠价格表

阿里云2核4G服务器租用优惠价格&#xff0c;轻量2核4G服务器165元一年、u1服务器2核4G5M带宽199元一年、云服务器e实例30元3个月&#xff0c;活动链接 aliyunfuwuqi.com/go/aliyun 活动链接如下图&#xff1a; 阿里云2核4G服务器优惠价格 轻量应用服务器2核2G4M带宽、60GB高效…...

Day41:WEB攻防-ASP应用HTTP.SYS短文件文件解析Access注入数据库泄漏

目录 ASP-默认安装-MDB数据库泄漏下载 ASP-中间件-CVE&短文件&解析&写权限 HTTP.SYS&#xff08;CVE-2015-1635&#xff09;主要用作蓝屏破坏&#xff0c;跟权限不挂钩 IIS短文件(iis全版本都可能有这个问题) IIS文件解析 IIS写权限 ASP-SQL注入-SQLMAP使用…...

什么是单点登录?

单点登录&#xff08;Single Sign On&#xff0c;简称 SSO&#xff09;简单来说就是用户只需在一处登录&#xff0c;不用在其他多系统环境下重复登录。用户的一次登录就能得到其他所有系统的信任。 为什么需要单点登录 单点登录在大型网站应用频繁&#xff0c;比如阿里旗下有淘…...

elasticsearch的数据搜索

DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户…...

云原生相关概念(小白版)

先说概念&#xff1a; 云原生应该是一种“建立在云上的多种效率提升技术的复合体"&#xff08;而不是单一的技术创新&#xff09;&#xff0c;主要就是在云技术摆脱物理储存限制的基础上&#xff0c;进一步实现应用的专业优化&#xff08;即文章里说的按功能切分&#xf…...

Veo 3.1 AI 视频生成 + 字幕叠加完整实战指南

通过 GCP Vertex AI Veo 3.1 生成短视频,结合 Python moviepy 自动叠加字幕,实现从脚本到成品视频的全自动化流程,适用于 AI 短视频批量生产。 说明:本文基于实际视频生成项目整理,涵盖 Veo 3.1 异步调用、提示词工程、字幕叠加和批量生产方案,去除敏感信息后形成通用化指…...

从湖北师大真题看C语言核心考点:循环、递归、数组实战避坑指南

从湖北师大真题看C语言核心考点&#xff1a;循环、递归、数组实战避坑指南 在C语言的学习过程中&#xff0c;真题练习是检验和提升编程能力的重要途径。湖北师范大学的专升本编程真题涵盖了循环、递归、数组等核心知识点&#xff0c;这些不仅是考试的重点&#xff0c;更是实际开…...

VL53L0X ToF测距模块Arduino驱动库详解

1. 项目概述Deneyap Derinlik ler&#xff0c;即 Deneyap ToF Range Finder Sensor&#xff0c;是一款基于 STMicroelectronics VL53L0X 飞行时间&#xff08;Time-of-Flight, ToF&#xff09;测距传感器的国产化 Arduino 兼容模块。该模块由土耳其 Deneyap 教育平台推出&#…...

Unity2021安卓打包避坑:告别Assets/Plugins/Android/res,拥抱AAR与Android Library新规

1. 为什么Unity2021要废弃Assets/Plugins/Android/res&#xff1f; 如果你最近把Unity项目升级到2021版本&#xff0c;打包安卓应用时突然看到那个刺眼的OBSOLETE报错&#xff0c;先别慌。这个改动背后其实藏着Unity团队的大棋。我去年接手一个老项目迁移时就踩过这个坑&#x…...

Arduino DHT11极简驱动库:单总线时序鲁棒性设计

1. 项目概述SL002_DHT11 是一款专为 Arduino 平台设计的轻量级 DHT11 温湿度传感器驱动库。其核心定位是“极简可用”——在保证功能完整性的前提下&#xff0c;最大限度降低资源占用与使用门槛。该库不依赖任何高级抽象层&#xff08;如 Wire.h 或 SPI.h&#xff09;&#xff…...

深入rust-cross:理解Rust跨编译的术语与架构原理完整指南

深入rust-cross&#xff1a;理解Rust跨编译的术语与架构原理完整指南 【免费下载链接】rust-cross Everything you need to know about cross compiling Rust programs! 项目地址: https://gitcode.com/gh_mirrors/ru/rust-cross Rust跨编译是开发者在不同架构和操作系统…...

TMSpeech:Windows平台离线语音转文字的终极解决方案

TMSpeech&#xff1a;Windows平台离线语音转文字的终极解决方案 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 还在为会议记录而手忙脚乱吗&#xff1f;还在为在线课程笔记而烦恼吗&#xff1f;今天我要向你介绍一…...

【GISBox实战教程】零基础掌握影像切片技巧,轻松实现多平台服务发布

1. 影像数据基础&#xff1a;从概念到应用场景 第一次接触影像数据这个概念时&#xff0c;我也被各种专业术语搞得一头雾水。简单来说&#xff0c;影像数据就是地球表面的"照片"&#xff0c;只不过这些照片是用专业设备拍摄的&#xff0c;包含了丰富的地理信息。最常…...

MiniMax 闫俊杰向左, DeepSeek 梁文锋向右

2026 年初&#xff0c;大模型赛道有两件事值得关注。3 月&#xff0c;MiniMax 发布首份年报&#xff0c;营收爆发式增长。2 月&#xff0c;DeepSeek 创始人梁文锋接受 Lex Fridman 4 小时访谈&#xff0c;震惊全球 AI 圈。两个年轻人&#xff0c;两种打法&#xff0c;两条完全不…...

三维重建在自动驾驶和数字孪生中的应用实战:聊聊PointNet++与KITTI数据集那些事儿

三维重建在自动驾驶和数字孪生中的应用实战&#xff1a;PointNet与KITTI数据集的深度解析 当激光雷达扫描的数十万个点云数据如暴雨般倾泻而来时&#xff0c;工程师们面临的第一个问题往往是&#xff1a;如何让机器真正"看懂"这些三维空间中的离散信息&#xff1f;这…...