# 组件名:hsNavMenu(导航菜单组件)
### 作者:屈磊
### 效果:
![](https://img.kancloud.cn/ca/1e/ca1e25318909e31af97717bc9d8ecd5e_1082x190.png)
![](https://img.kancloud.cn/52/6c/526c66206cda4889a0f8d432ad64ad72_965x322.png)
## 使用方式:
```
import hsNavMenu from'./menus/hs-nav-menu.vue'
<!-- 在对应页面使用 -->
<hsNavMenu :menuList="menuList" v-if="menuList.length"/>
数据:
menuList: [
{ title: "首页", name: "index" },
{
title: "多级导航",
name: "leven",
leven1: [
{ title: "多级导航1-1", name: "leven1-1" },
{ title: "多级导航1-2", name: "leven1-2" },
{ title: "多级导航1-3", name: "leven1-3" },
],
leven2: {
title: "多级导航2",
name: "leven2",
children: [
{ title: "多级导航2-1", name: "leven2-1" },
{ title: "多级导航2-2", name: "leven2-2" },
{ title: "多级导航3-3", name: "leven2-3" },
],
},
},
{ title: "新闻资讯", name: "newsMes" },
{ title: "视听空间", name: "AVSpace" },
{ title: "文化直播", name: "cultureLive" },
{ title: "慕课培训", name: "lessonTrain" },
{ title: '活动预约', name: 'activityMap' },
{ title: '场馆导航', name: 'venueNav' },
{ title: '志愿服务', name: 'volunteer' },
{ title: '子站联盟', name: 'culturalSon' },
],
title:显示的文字 ,name:匹配选中的导航栏
### 说明:
导航栏 会根据屏幕宽度 折叠导航,根据自己项目改写js
具体看 监听屏幕变化的事件
```
### 参数:
| 参数 | 作用 | 类型 | 默认 | 是否必传 | 属性 |
| --- | --- | --- | --- | --- | --- |
| menuList | 导航数据 | Array | | 是 | |
- 快速开发
- 使用vscode模板
- 样式和字体图标
- 现有组件封装
- 编写公共组件
- 编写页面
- 组件混入配套
- 前后端分离
- 开发规范
- 目录结构
- 工具类
- 组件库
- 项目总览
- 后端联调方式
- 简介
- 页面接口数据对接方式
- 事件
- vue pc公共组件
- 列表组件(通用)
- 列表组件带分页
- 文化资讯列表
- 新闻列表组件
- 详情侧边列表组件
- 活动预约组件
- 章节目录组件
- 名师列表组件
- 场馆导航列表组件
- 资讯列表组件
- 首页子站指数通用组件
- 活动列表通用组件
- 专辑列表组件
- 相关推荐列表组件
- 视频组件
- 直播视频组件
- 视频组件
- 课程视频组件
- 讲师介绍简介
- 问卷答题组件
- 问卷调查组件
- 在线考试组件整套
- 在线考试组件
- 菜单
- 导航菜单
- 分类组件
- 分类菜单
- 排序组件
- 全局组件
- 面包屑导航
- 无数据状态
- 评论
- 文章展示
- 点赞收藏查看分享组件
- 时间日历日期组件
- 直播日历组件
- 底部导航组件
- 底部组件
- 头部组件
- 首页组件
- 资讯组件
- 直播组件
- 阅读组件
- 线上培训组件
- 登录注册相关组件
- 地图组件
- 媒体相关组件
- 音频详情组件
- 音频列表组件
- 书刊详情组件
- 视频播放组件
- 个人中心组件
- 我的评论
- 我的活动
- 我的收藏
- 个人中心列表
- 个人中心我的评论
- 弹窗组件
- 图片,视放大弹窗组件
- 票务预定组件
- 轮播组件
- 横排滑动组件
- 3D轮播组件
- 首页试听空间轮播组件
- 新闻资讯轮播组件
- 缩略图轮播组件