如下图所示:

代码展示:

<template><Row class="shiftView"><Col class="shiftLeft"><Menuref="menuListBoxRef":active-name="curTab"theme="light"width="auto"@on-select="handleClick"><MenuItemv-for="item in typeList":class="{shiftBtn: true,pentagon: item.giao,lastBtn: item.lastBtn,}":key="item.id":name="item.id">{{ item.menuName }}</MenuItem></Menu></Col><Col class="shiftRight"><div class="shiftBox">这里是 {{ typeList[curTab - 1].menuName }} 的内容</div></Col></Row>
</template>
<script>
export default {data () {return {curTab: '1',typeList: [{ id: '1', menuName: '菜单1', giao: true },{ id: '2', menuName: '菜单1-1' },{ id: '3', menuName: '菜单1-2', lastBtn: true },{ id: '4', menuName: '菜单2', giao: true },{ id: '5', menuName: '菜单2-1' },{ id: '6', menuName: '菜单2-2' },]}},methods: {handleClick (e) {this.curTab = e}},mounted () {}
}
</script>
<style lang="less" scoped>
.shiftView {height: 100%;width: 100%;overflow: hidden;.shiftLeft {width: 240px;height: 100%;overflow-y: auto;float: left;.ivu-menu-light {background-color: #ebeef5;}.ivu-menu {z-index: 2;}.shiftBtn {transition: none;width: 100%;border-radius: 0px;border-top: 5px solid #ebeef5;height: 55px;text-align: left;border-bottom: 1px solid #ebeef5;color: #303133;background-color: #fff;&:hover {color: #fff;background-color: #2c85d9;&.pentagon {background-color: #2c85d9;}&.pentagon::before {border-top: 15px solid #2c85d9;}}&:first-child {margin-top: 0px;}&.ivu-menu-item-active:not(.ivu-menu-submenu) {background-color: #0d569b;color: #ffffff;&:after {width: 0;}&.pentagon::before {border-top: 15px solid #0d569b;}}&.pentagon {font-size: 16px;text-align: center;position: relative;margin-bottom: 18px;background-color: #fff;}&.pentagon::before {content: '';position: absolute;top: 49px;left: 0;border-top: 15px solid #fff;border-left: 120px solid transparent;border-right: 120px solid transparent;}&.lastBtn {margin-bottom: 60px;}}}.shiftRight {float: left;background-color: #ccc;width: calc(100% - 240px);}
}
</style>

参考来源: CSS绘制三角形和箭头,不用再用图片了

vue iview Menu改造为五边形菜单相关推荐

  1. vue、Menu 导航菜单、Menu属性事件、vue Menu 全部导航菜单、vue Menu 全部属性事件

    vue.Menu 导航菜单.Menu属性事件.vue Menu 全部导航菜单.vue Menu 全部属性事件 设计规则 何时使用 代码演示 顶部导航 内嵌菜单 缩起内嵌菜单 只展开当前父级菜单 垂直菜 ...

  2. vue 横向菜单滚动定位_使用vue组件+iscroll实现一个横向菜单,不能正确滑动

    使用vue组件+iscroll实现一个横向菜单,可是却不能滑动,给父元素ul写死一个宽度可以滑动. 但是,我在computed里计算宽度,直接路由进去不能滑动,当我进入别的组件(切换路由)回来又可以滑 ...

  3. 微信公众平台菜单编辑php,如何使用Vue.js实现微信公众号菜单编辑器(思路详解)...

    这次给大家带来如何使用Vue.js实现微信公众号菜单编辑器(思路详解),使用Vue.js实现微信公众号菜单编辑器的注意事项有哪些,下面就是实战案例,一起来看一下. 学习一段时间Vue.js,于是想尝试 ...

  4. 微信公众平台菜单编辑php,Vue.js实现微信公众号菜单编辑器步骤详解(上)

    这次给大家带来Vue.js实现微信公众号菜单编辑器步骤详解(上),Vue.js实现微信公众号菜单编辑器的注意事项有哪些,下面就是实战案例,一起来看一下. 学习一段时间Vue.js,于是想尝试着做一个像 ...

  5. iview构建基本html页面,写前端页面步骤----vue+iview

    1:用iview构建基本HTML页面 2:在export default{ }中写一个data(){return:{变量:值}}全局对象,用于传递与绑定HTML参数. 3:在export defaul ...

  6. Vue3使用element-plus1.3.0版本的el-menu菜单组件引入动态渲染icon图标时,图标组件刚好是Menu时报错,菜单不显示的解决方法

    目前在升级前端框架,UI组件element-plus升级到了目前最新的1.3.0beta8版本,图标也换成了官方提供的SvgIcon图标,官方提供了组件导入的方式使用图标.而我的图标是全局导入的,默认 ...

  7. 微信公众号菜单html5,Vue.js 实现微信公众号菜单编辑器功能(一)

    学习一段时间Vue.js,于是想尝试着做一个像微信平台里那样的菜单编辑器,在这里分享下 具体样式代码查看项目github 创建一个vue实例 var app = new Vue({ el: '#app ...

  8. 公众号 菜单 代码 php,如何使用Vue.js实现微信公众号菜单编辑器(案例代码)

    这次给大家带来如何使用Vue.js实现微信公众号菜单编辑器(案例代码),使用Vue.js实现微信公众号菜单编辑器的注意事项有哪些,下面就是实战案例,一起来看一下. 实现菜单删除方法 在vue实例中添加 ...

  9. ASP.NET Menu控件子菜单弹出导致页面出现滚动条问题

    ASP.NET Menu控件子菜单弹出的时候导致页面CSS属性的Min-Height产生变化,结果是原来全屏的画面,多出了纵滚动条.可以通过如下方法解决: 将ASP.NET控件放置到Table的单元格 ...

最新文章

  1. java麦克风编程,java – Synch 2类似的音频输入(一个靠文件,一个靠麦克风)
  2. 回归分析残差不满足正态分布_线性回归思路梳理!精华必看!
  3. vscode for mac怎样关闭自动更新
  4. Cannot resolve symbol 'R',Failed to resolve: constraint-layout
  5. 获取当前日期时间并格式化 - 常见格式
  6. python爬取微博热搜并存入表格_python爬虫进阶之爬取微博热搜存入Mysql
  7. 【Flink】Flink 源码之快照
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的教学管理平台
  9. 梦记录:1204(梦到观世音菩萨像)
  10. java计算机毕业设计网上购物商城源码+系统+数据库+lw文档+mybatis+运行部署
  11. 图片查看器-Python-tkinter
  12. 人工智能已经沦为刷榜,刷论文的时代了? 新一代人工智能,认知智能已经来临。道翰天琼。
  13. Unity--游戏字幕
  14. 国外软件下载速度太慢,一个仅供参考的解决方案
  15. 转载:使用expdp/impdp进行数据库迁移
  16. js时间戳转换为日期时间格式
  17. 付宇泽20190919-4 单元测试,结对
  18. 手工打造C#IDE环境(一):万事开头难
  19. rg1 蓝光危害rg0_防蓝光危险评估结果是RG0的台灯
  20. 服务器一直生成lpk.dll文件

热门文章

  1. 安卓数学公式 FlexibleRichTextView 的使用
  2. C语言丨关键字signed和unsigned 的使用与区别详解
  3. 《你不可不知的人性》刘墉 读书笔记(四)
  4. KEPServerEX 6与UaExpert结合使用
  5. Ubuntu部署web项目
  6. java 方法 void_Java中void方法的详解
  7. 想要利用软文提高企业形象?这些知识你得掌握
  8. 计算机网络断网吗,无故断网是什么原因?断网程序处理方法介绍
  9. 北京信息科技大学计算机考研资料汇总
  10. 机器学习(序章1.0)