位置: IT常识 - 正文

3分钟学会搭建动态侧边栏导航:Vue + Element-UI(搭建小技巧)

编辑:rootadmin
3分钟学会搭建动态侧边栏导航:Vue + Element-UI 这里写目录标题1 效果预览2 基本组件3 配置 vue-router3.1 安装3.2 引入vue-router3.3 配置路由匹配4 引入Element-UI4.1 安装4.2 引入样式4.3 使用Element-UI1 效果预览

推荐整理分享3分钟学会搭建动态侧边栏导航:Vue + Element-UI(搭建小技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:搭建小技巧,搭建小技巧,3分钟学会搭建游戏,3分钟学会搭建游戏,搭建教程,3分钟学会搭建游戏,3分钟学会搭建游戏,搭建小技巧,内容如对您有帮助,希望把文章链接给更多的朋友!

分为3个部分:

头部侧边栏:动态选择页面:根据侧边栏动态跳转 2 基本组件

components中包含:头部组件、侧边栏组件、页面1、页面2 asideNav是我们的侧边栏 pagesOne / pagesTwo 是我们要实现切换的页面,页面随便写点内容就好

App中引入组件

<template> <div class="app"> <!-- 头部 --> <myHeader></myHeader> <el-container style="height: 100vh; border: 1px solid #eee; margin: 0; border: 0; padding: 0;"> <!-- style: 隐藏滚动条 去掉白边--> <!-- 侧边栏 --> <el-aside style="width: 200px;"> <asideNav></asideNav> </el-aside> <!-- 主页面 --> <el-main> <router-view></router-view> </el-main> </el-container> </div></template><script>import myHeader from "@/components/myHeader"import asideNav from "@/components/asideNav"export default { name: "App", components: { myHeader, asideNav, }}</script><style> html, body{ height: 100%; margin: 0; border: 0; padding: 0; }</style>3 配置 vue-router3.1 安装

首先安装vue-router

npm install vue-router

如果上面的命令报错,可能因为要下载的router版本过高,由于vue与vue-router版本兼容的问题,如果下载版本过高,在启动项目时会报错。可以下载低版本的vue-router

npm install vue-router@3.1.3 --save-dev

最后在package.json文件中查看是否下载成功

3.2 引入vue-router3分钟学会搭建动态侧边栏导航:Vue + Element-UI(搭建小技巧)

Main.js文件中

3.3 配置路由匹配

新建文件:src/routers/index.js 配置路径对应的页面是什么 这里简单示范,有两个主页面进行切换:pagesOne / pagesTwo

//引入依赖及组件import Vue from 'vue'import Router from 'vue-router' //引入vue-routerVue.use(Router)//注册vue-routerimport pagesOne from '../components/pagesOne'import pagesTwo from '../components/pagesTwo'export default new Router({ routes: [ { path: '/', name: 'pagesOne', component: pagesOne }, { path: '/pagesOne', name: 'pagesOne', component: pagesOne }, { path: '/pagesTwo', name: 'pagesTwo', component: pagesTwo } ]})

后续点击侧边栏时,指定的组件将替换该 router-view

4 引入Element-UI

Element-UI官网:https://element.eleme.cn/#/zh-CN/component/installation

4.1 安装

推荐使用npm安装

npm i element-ui -S4.2 引入样式

public/index.html文件 引入 js 和 css 文件

<!-- 引入样式 --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"><!-- 引入组件库 --><script src="https://unpkg.com/element-ui/lib/index.js"></script>

4.3 使用Element-UI

我选择的是这个,将对应的代码到asideNav.vue

对代码进行修改,对应index的值为我们在index.js中配置的 点击导航一,切换pagesOne 点击导航四,切换pagesTwo 等等

然后运行,就可以实现了

asideNav.vue的代码

<template> <div class="aside" style="height: 100%; width: 100%;"> <el-row class="tac" style="height: 100%; width: 100%;"> <el-col :span="12" style="height: 100%; width: 100%;"> <el-menu default-active="this.$route.path" router class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" style="height: 100%; width: 100%;"> <el-submenu index="/pagesOne"> <template slot="title"> <i class="el-icon-location"></i> <span>导航一</span> </template> <el-menu-item-group> <el-menu-item index="/">选项1</el-menu-item> <el-menu-item index="/">选项2</el-menu-item> <el-menu-item index="/">选项3</el-menu-item> </el-menu-item-group> <el-submenu index="1-4"> <template slot="title">选项4</template> <el-menu-item index="1-4-1">选项1</el-menu-item> </el-submenu> </el-submenu> <el-menu-item index=""> <i class="el-icon-menu"></i> <span slot="title">导航二</span> </el-menu-item> <el-menu-item index="/pagesOne"> <i class="el-icon-document"></i> <span slot="title">导航三</span> </el-menu-item> <el-menu-item index="/pagesTwo"> <i class="el-icon-setting"></i> <span slot="title">导航四</span> </el-menu-item> <el-menu-item index="/pagesTwo"> <i class="el-icon-setting"></i> <span slot="title">导航四</span> </el-menu-item> </el-menu> </el-col> </el-row> </div></template><script>export default { methods: { handleOpen(key, keyPath) { console.log(key, keyPath); }, handleClose(key, keyPath) { console.log(key, keyPath); } } }</script>
本文链接地址:https://www.jiuchutong.com/zhishi/292946.html 转载请保留说明!

上一篇:塔霍河上空的银河,西班牙蒙弗拉圭国家公园 (© Miguel Angel Muñoz Ruiz/Cavan Images)(塔河流域)

下一篇:vue3使用百度地图(详)(vue 百度地图 移动端)

  • 华为gt2手表收不到微信通知(华为gt2手表收不到微信)

    华为gt2手表收不到微信通知(华为gt2手表收不到微信)

  • 小米10如何设置指纹解锁(小米10如何设置永不锁屏)

    小米10如何设置指纹解锁(小米10如何设置永不锁屏)

  • 如何下载快手上的视频(如何下载快手上已付费的视频)

    如何下载快手上的视频(如何下载快手上已付费的视频)

  • 摄像机直播需要什么设备(摄像机直播需要调音台)

    摄像机直播需要什么设备(摄像机直播需要调音台)

  • 钉钉直播时长怎么算(钉钉直播时长怎么修改)

    钉钉直播时长怎么算(钉钉直播时长怎么修改)

  • 抖音手机号怎么解绑(抖音手机号怎么搜索好友)

    抖音手机号怎么解绑(抖音手机号怎么搜索好友)

  • app禁止录屏怎么解决(app禁止录屏怎么破解)

    app禁止录屏怎么解决(app禁止录屏怎么破解)

  • 三星s10开不了机怎么办(三星s10开不了机只有一个亮logo)

    三星s10开不了机怎么办(三星s10开不了机只有一个亮logo)

  • qq排麦是什么意思(qq直播间里什么叫排麦)

    qq排麦是什么意思(qq直播间里什么叫排麦)

  • iphonex录屏怎么录声音(iphonex录屏怎么设置)

    iphonex录屏怎么录声音(iphonex录屏怎么设置)

  • 移动卡显示仅限紧急呼叫是什么意思(移动卡显示仅限紧急呼叫)

    移动卡显示仅限紧急呼叫是什么意思(移动卡显示仅限紧急呼叫)

  • word中1cm等于多少磅(word文档1cm是多少字符)

    word中1cm等于多少磅(word文档1cm是多少字符)

  • vivox23进水有没有事(vivo手机x21进水了怎么办)

    vivox23进水有没有事(vivo手机x21进水了怎么办)

  • 华为手机震动模式设置(华为手机震动模式怎么调大小)

    华为手机震动模式设置(华为手机震动模式怎么调大小)

  • 淘宝心愿卡有啥用(淘宝心愿卡抽取攻略)

    淘宝心愿卡有啥用(淘宝心愿卡抽取攻略)

  • 苹果打电话听筒没声音(苹果打电话听筒没有声音免提有声音)

    苹果打电话听筒没声音(苹果打电话听筒没有声音免提有声音)

  • 淘宝洋淘秀是什么意思(手机淘宝洋淘秀在哪儿)

    淘宝洋淘秀是什么意思(手机淘宝洋淘秀在哪儿)

  • 快手如何查看历史观看记录(快手如何查看历史记录)

    快手如何查看历史观看记录(快手如何查看历史记录)

  • 小米6有耳机孔吗(小米6有无耳机孔)

    小米6有耳机孔吗(小米6有无耳机孔)

  • php程序首页栏目怎样修改(phpstudy网站首页设置)

    php程序首页栏目怎样修改(phpstudy网站首页设置)

  • lyatl00是什么型号(lyaal00是什么手机)

    lyatl00是什么型号(lyaal00是什么手机)

  • 微信头像右上角蓝圈什么意思(微信头像右上角有个标志)

    微信头像右上角蓝圈什么意思(微信头像右上角有个标志)

  • 免费cdr插件YG插件coreldraw插件2022最新版UV雕刻拼版巡边批量证卡一键导图自动排版发光字报价插件(cdr插件哪个最好用)

    免费cdr插件YG插件coreldraw插件2022最新版UV雕刻拼版巡边批量证卡一键导图自动排版发光字报价插件(cdr插件哪个最好用)

  • 当月不发工资会影响社保吗
  • 建筑业预缴企业所得税
  • 买车哪些费用不该交
  • 劳务公司收到劳务费怎么做账
  • 小规模纳税人冲红退税吗
  • 企业年金也需要缴纳吗
  • 土地使用权出让金多少钱一平米
  • 哪些发票可以冲红票
  • 公司预支了然后来报销的帐怎么做?
  • 研发支出转入管理费用摘要
  • 企业所得税虚报成本多少属于犯罪
  • 企业出售产品
  • 医药酒精现在要兑水喝吗
  • 小规模纳税人出租房屋增值税税率是多少
  • 外企投资应该怎么投资
  • 销方开具红字发票流程
  • 未确认融资费用属于企业资产类科目对不对
  • 建账时的库存怎么做账
  • 技术开发合同收入包括哪些
  • macOS Big Sur 11.0.1(20B29)正式版发布(附可使用的Mac机型)
  • 只有发票没有银行客户专用回单是啥意思
  • 办公费定义
  • redhat5.6安装
  • 企业所得税避税的方法
  • deepin 设置
  • 怎么增加c盘空间容量
  • 向境外股东分配利润代扣代缴企业所得税
  • 出差补贴是必须的吗
  • inclooder.exe
  • 辞退补偿款怎么算
  • 公司汽车折旧计算方法用那种
  • 2022年最新公务接待标准
  • 盘盈的存货账务怎么处理
  • 增值税附加税的计算基数
  • 兼职算受雇吗
  • 企业注销时应收账款需要交税吗
  • 公司买汽车计入什么费用
  • 个人所得税大病医疗夫妻双方怎么扣除
  • 当月银行账可以下个月做吗
  • 坏账准备是什么性质的科目
  • mongodb部署安装
  • 收到生育津贴如何入账
  • 收到赔偿金怎么写收据?
  • 个人所得税可以取出来用吗
  • 一万元,两分的利息,一年利息是多少
  • 金蝶可以自动结账吗
  • sql server触发器的作用
  • 所得税预缴怎么申报
  • 发票拍照打印出来可以报销吗法律
  • 异地成立分公司的流程和要求
  • 印花税的计算公式与计算注意事项
  • 外币账户的钱怎么转成人民币
  • 计提投资性房地产折旧会计科目
  • 纳税人将购买的货物分配给股东,因该货物购买时已缴纳
  • 应交税金期末为负数
  • 存货盘亏有哪些情况
  • 支付国外客户佣金违法吗
  • 单位代扣代缴个人所得税凭证
  • 毛利润包括什么
  • 房地产会计科目明细表
  • 工业企业的材料
  • Linux下安装MySQL5.7.19问题小结
  • 安装vista
  • docker安装位置
  • win7安装sqlserver2000
  • service是什么程序
  • hyper-v以后安装操作系统
  • win7创建密码后为什么还是没有密码
  • linux系统添加新用户
  • 强制升级win11后果
  • win7速度
  • python下三角
  • js实现分页数据库数据
  • linux 加法命令
  • js 显示当前时间
  • nodejs cgi
  • 电子税务局登录方式
  • 税务暂停办理业务通知
  • 太原市小店区电影院营业时间
  • 法治税务宣传标语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设