实现上图三级菜单横向展开的样式
使用element-ui的树形插件,其实实现上面的效果还是很简单的,只要动态的给三级节点加一下样式就可以了,可以看下下面的代码片段。

树形插件的定义

<el-treeclass="tree-style":data="userAuthTree"show-checkboxnode-key="id":props="defaultProps"ref="tree":render-content="renderContent" // 使用render-content进行树节点内容区的渲染default-expand-all@check-change="handleCheckChange":check-strictly="checkFlg":default-checked-keys="defaultAuth"></el-tree>

内容区渲染的修改

// 内容区渲染后执行 判断底层 赋 classrenderContent(h, { node, data, store }) {let classname = "";// 第三层节点添加classNameif (node.level === 3) {classname = "levelname";}return <p class={classname}>{node.label}</p>;},

css样式树形

.tree-style .el-tree-node__children .el-tree-node__children .el-tree-node__content {float: left;
}

至此三级树形结构横向展示就实现了,有更好的方法欢迎大家评论讨论~~

vue的横向树形菜单相关推荐

  1. vue+ElementUI的树形菜单背景颜色修改

    前言 最近开发项目遇到一个问题,就是原型图中树形菜单背景颜色是透明的但是默认的树形菜单背景颜色是白色的,用style更改不了背景颜色,最后找到了解决办法. 解决办法 根据项目路径F:\project\ ...

  2. ant vue 树形菜单横向显示_丝滑般 Vue 拖拽排序树形表格组件Vue-DragTreeTable

    今天给小伙伴们分享一款纵享丝滑般体验的Vue拖拽树形表格DragTreeTable. vue-drag-tree-table 基于vue.js实现可拖拽排序的树形表格组件.支持拖拽排序.固定表头.拖拽 ...

  3. vue树形权限菜单_Vue.js 递归组件实现树形菜单(实例分享)

    最近看了 Vue.js 的递归组件,实现了一个最基本的树形菜单. 项目结构: main.js 作为入口,很简单: import Vue from 'vue' Vue.config.debug = tr ...

  4. vue 递归组件多级_Vue 递归组件构建一个树形菜单

    原标题:Vue 递归组件构建一个树形菜单 Vue.js 中的递归组件是一个可以调用自己的组件例如: Vue.component('recursive-component', { template: ` ...

  5. vue树形权限菜单_Vue.js 递归组件实现树形菜单

    最近看了 Vue.js 的递归组件,实现了一个最基本的树形菜单. main.js 作为入口: import Vue from 'vue' import main from './components/ ...

  6. Vue封装树形菜单组件

    csdn终于更新完成了哈,ok,步入正题 像这种树形结构的核心思想就是:递归思想,知道使用递归,其实这个例子函数的封装也就很简单喽 实现步骤: 设置的props:                    ...

  7. vue横向树结构_基于vue.js实现树形表格的封装

    基于vue.js实现树形表格的封装(vue-tree-table) 前言由于公司产品(基于vue.js)需要,要实现一个树形表格的功能,百度.google找了一通,并没有发现很靠谱的,也不是很灵活.所 ...

  8. Unity 引擎UGUI之自定义树形菜单(TreeView)

    先上几张效果图:          如果你需要的也是这种效果,那你就来对地方了! 目前,我们这个树形菜单展现出来的功能如下: 1.可以动态配置数据源: 2.点击每个元素的上下文菜单按钮(也就是图中的三 ...

  9. Element(3) 使用v-org-tree组件实现组织树形菜单

    一.前言 iview-admin中提供了 v-org-tree 这么一个vue组件可以实现树形菜单,下面小编来提供一下在element-ui中的使用教程 小编集成了el-dropdown下拉菜单(鼠标 ...

最新文章

  1. 这就是芬兰:先让全国1%的人学起AI!
  2. iOS 热更新方案 - lance的专栏 - 博客频道 - CSDN.NET
  3. Android的手势的保存
  4. php phpass,ass.php · ciweiin/海洋cms 海洋影视管理系统 - 免费开源PHP - Gitee.com
  5. pyltp实体识别_哈工大 PYLTP 安装 排坑指南
  6. vue 表格中有列需要异步加载_vue.js表格分页,ajax异步加载数据
  7. 关于C#解决无法解析skinEngine和使用皮肤的问题
  8. oracle如何修改initial参数,oracle初始化参数设置
  9. iptables工作原理及iptables命令行使用介绍
  10. 百度背叛激光雷达路线了吗?
  11. 宁静以致远,淡泊以明志
  12. python 日期API
  13. BI神器Power Query(11)-- PQ M函数快速查询
  14. html5的canvas制作口红机闯关游戏(一)
  15. 疫情之后,教育的生死淘汰赛
  16. Keras模型中数据维度报错
  17. 计算机连接未识别的网络,Win7未识别的网络 Win7系统电脑提示未识别的网络15种解决方法...
  18. vmware fusion8虚拟机win10桥接无法上网的问题
  19. Xson:Java对象序列化和反序列化工具
  20. 文件服务器打开八下地理导学案,七年级地理下册 7.4 俄罗斯导学案(新版)新人教版...

热门文章

  1. r5 5600g核显相当于什么显卡
  2. 研发投入不代表技术实力强,芯片第一归苹果,其他芯片都是组装
  3. 对接顺丰丰桥系统注意事项
  4. 爬虫笔记38之反爬系列一:ip反爬、
  5. objectArx --- 填充、面域、标注
  6. 骁龙 7 Gen1性能怎么样 骁龙 7 Gen1配置如何
  7. 周易六十四卦——小畜卦
  8. [转]MySQL锁机制,行锁竟然加在索引上!!!
  9. 用C语言写了个拆弹益智游戏
  10. 浙江大华股份有限公司笔试/面试总结