热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用Vue指令实现下拉菜单效果

使用Vue指令实现下拉菜单效果模仿重庆红岩历史革命博物馆官网的导航栏内容和效果,使用Vue实现。官网地址如下:https:www.hongyan.info官网效果效果图片展示代码展




使用Vue指令实现下拉菜单效果

模仿重庆红岩历史革命博物馆官网的导航栏内容和效果,使用Vue实现。
官网地址如下:https://www.hongyan.info/

官网效果

效果图片展示
请添加图片描述
请添加图片描述

我们可以用v-for 指令基于一个数组来渲染一个列表。v-for 指令需要使用item in items 形式的特殊语法,其中 items 是源数据数组,而item 则是被迭代的数组元素的别名。

代码展示

<htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="token punctuation">"><title>Documenttitle><scriptsrc="https://unpkg.com/vue@next">script><style>ul,li{list-style: none;}a{text-decoration: none;}.nav{/* width: 100%; */margin-top: 50px;height: 100px;background-color: #eb131e;}.nav-list{width: 1500px;margin: 0 auto;}.menus{float: left;}.menus .menus-a{/* display: block; */float: left;font-size: 25px;color: #ffffff;font-weight: bold;width: 140px;text-align: center;height: 70px;padding: 30px 0 0 0;border-right: 3px #FFFFFF solid;}.menus>.menus-a:hover{background-color: #cf2913;color: #fae92b;}.nav-list-menu{display: block;width: 110px;text-align: center;z-index: 1000;margin-top: 100px;}.subMenu a{float: left;font-size: 20px;background-color: #EB131E;color: #FFFFFF;width: 120px;height: 50px;line-height: 50px;/* padding-left: 30px; */text-align: center;border-top: 1px #909090 solid;}.subMenu a:hover{background-color: #ffaa00;}style>head><body><divid="app">div><templateid="root"><divclass='nav'><ulclass="nav-list"><liv-for="(nav,index) in menus":key="index"class="menus"@mouseover="nav.show=!nav.show"@mouseout="nav.show=!nav.show"><a:href="nav.url"class="menus-a">
{{nav.name}}a><ulclass="nav-list-menu"v-show='nav.show'><liv-for="subMenu in nav.subMenus"class="subMenu"><a:href="nav.url">
{{subMenu.name}}a>li>ul>li>ul>div>template><script>const app= Vue.createApp({
template:'#root',data(){return{
menus:[{name:'首页',url:'#'},{name:'关于红岩',url:'#',subMenus:[{name:'红岩文化',url:'#',},{name:'博物馆机构',url:'#',},{name:'历史沿革',url:'#',},]},{name:'公告动态',url:'#',subMenus:[{name:'文博信息',url:'#',},{name:'政务平台',url:'#',},{name:'公告',url:'#',},{name:'专题报道',url:'#',},]},{name:'馆藏精品',url:'#',subMenus:[{name:'一级文物',url:'#',},{name:'二级文物',url:'#',},{name:'三级文物',url:'#',},]},{name:'陈列展览',url:'#',subMenus:[{name:'虚拟展览',url:'#',},{name:'基本陈列',url:'#',},{name:'复原陈列',url:'#',},{name:'临时展览',url:'#',},{name:'展览交流',url:'#',},]},{name:'研究开发',url:'#',subMenus:[{name:'历史研究',url:'#',},{name:'艺术创作',url:'#',},{name:'影音在线',url:'#',},{name:'文创产品',url:'#',},]},{name:'公共教育',url:'#',subMenus:[{name:'党性教育',url:'#',},{name:'爱国主义教育',url:'#',},{name:'研学实践教育',url:'#',},{name:'科普教育',url:'#',},]},{name:'参观服务',url:'#',subMenus:[{name:'景点介绍',url:'#',},{name:'服务内容',url:'#',},{name:'网上预约',url:'#',},{name:'志愿服务',url:'#',},]},{name:'网上预约',url:'#',},]}},})
app.mount('#app')
script>body>html>

推荐阅读
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • JSOI2010 蔬菜庆典:树结构中的无限大权值问题
    本文探讨了 JSOI2010 的蔬菜庆典问题,主要关注如何处理非根非叶子节点的无限大权值情况。通过分析根节点及其子树的特性,提出了有效的解决方案,并详细解释了算法的实现过程。 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 中科院学位论文排版指南
    随着毕业季的到来,许多即将毕业的学生开始撰写学位论文。本文介绍了使用LaTeX排版学位论文的方法,特别是针对中国科学院大学研究生学位论文撰写规范指导意见的最新要求。LaTeX以其精确的控制和美观的排版效果成为许多学者的首选。 ... [详细]
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • 本题要求在一个长度为n的数组中找出任意一个重复的数字。数组中的所有数字都在0到n-1之间,但具体哪些数字重复以及重复次数未知。 ... [详细]
  • 探讨如何修复Visual Studio Code中JavaScript的智能感知和自动完成功能在特定场景下无法正常工作的问题,包括配置检查、语言模式选择以及类型注释的使用。 ... [详细]
  • Python Django大学生心理健康管理系统开发(含源码、文档)
    本项目包含完整的源代码、设计文档、数据库结构以及详细的安装指南,旨在为计算机专业的学生提供一个全面的心理健康管理系统解决方案。 ... [详细]
author-avatar
手机用户2502903715
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有