一,  vue_elementUI_ tree树形控件

1.1默认点击tree节点的第一个(注意不是checked选中)

:expand-on-click-node="false" node-key="id" default-expand-all

@node-drop="handleDrop" ref="fileTree" draggable>

{{ node.label }}

@node-click 点击事件 :highlight-current高亮 :expand-on-click-node点击展开按钮展开点击行不展开

node-key id作为唯一标识 default-expand-all 默认全部展开 @node-drop 拖拽事件 draggable 可拖拽 ref tree的唯一标识

1,添加高亮属性     :highlight-current="true"

2,添加tree的“ref”属性 ref="treeBox"

3,添加唯一标识的字段  node-key="id"

4,设置默认选中

let para = {keyword: this.searchFileData};

taskFileList(para).then(res => {

if(res.data.code == 200) {

this.fileData = res.data.model;

this.$nextTick(() => {

this.$refs.fileTree.setCurrentKey(this.fileData[0].id);

});this.loadList();

} else {

this.$notify({

title: "错误",

message: res.data.msg,

type: "error"

});

}

});

1.2. 获取选中的父节点ID

el-tree 的 this.$refs.tree.getCheckedKeys() 只可以获取选中的id 无法获取选中的父节点ID

想要获取选中父节点的id;需要如下操作

1. 找到工程下的node_modules文件夹 然后查找 element-ui.common.js文件

node_modules\element-ui\lib\element-ui.common.js

2. 按Ctrl+F搜索TreeStore.prototype.getCheckedKeys这个方法

3. 把

// if (child.checked && (!leafOnly || leafOnly && child.isLeaf)) {

// checkedNodes.push(child.data);

// }

改为

if ((child.checked || child.indeterminate) && (!leafOnly || leafOnly && child.isLeaf)) {

checkedNodes.push(child.data);

}

如下图:

二, el-table相关

2.1 el-table滚动条样式修改

//el-table 修改滚动条样式开始

.tableBoxs .el-table__body-wrapper::-webkit-scrollbar {

width: 8px;

height: 8px;

}

//滚动条的滑块

.tableBoxs .el-table__body-wrapper::-webkit-scrollbar-thumb {

background-color: #D5D5D5;

border-radius: 4px;

}

//el-table 修改滚动条样式结束

2.2 ,el-table 表头添加icon

methods中添加如下方法:

renderHeader(h, { column }) { // h即为cerateElement的简写,具体可看vue官方文档

return h('div',[

h('span', column.label),

h('i', {

class: 'fa fa-asterisk',

style: 'color:red; font-size:12px; transform : scale(0.5,0.5);'

})

]

);

},

2.3 v-for 循环el-table-column 并通过 v-if 来显隐

三, el-form  自定义label添加icon

菜单名称

Element ui tree树形控件获取当前节点id和父节点id

低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

Element ui tree树形控件获取父节点id

Element-ui官网给的方法 getCheckedKeys() { console.log(this.$refs.tree.getCheckedKeys()); }, 这种只有在所有子级都被选中的 ...

vue+element-ui之tree树形控件有关子节点和父节点之间的各种选中关系详解

做后端管理系统,永远是最蛋疼.最复杂也最欠揍的事情,也永远是前端开发人员最苦逼.最无奈也最尿性的时刻.蛋疼的是需求变幻无穷,如同二师兄的三十六般变化:复杂的是开发难度寸步难行,如同蜀道难,难于上青天: ...

vue-element Tree树形控件通过id默认选中

一.设置 1.给树形控件设置 ref="tree" node-key="id" 2.在获取数据的位置加上 this.$nextTick(() => { t ...

Element ui 使用 Tree 树形控件

使用树形控件需要映入 jsx才能运行链接:https://github.com/vuejs/babel-plugin-transform-vue-jsx#usage npm install\ babe ...

elementUI Tree 树形控件--官方文档

一.基础用法基础的树形结构展示,props相当于一个对实体类对像

elementui tree获取父节点_vue_elementUI_ tree树形控件 获取选中的父节点ID相关推荐

  1. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

  2. elementui树状菜单tree_Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)...

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

  3. element组件树形控件el-tree点击展开节点,节点重影

    本来想传视频看的清除一些,传不了视频,改gif格式还要下载软件算了 算了,凭手速截了这一张图. 先发现问题与解决 1.我是调用接口的时候发现的,有超级多的数据,本来以为我是数据多才出现这种问题, 2. ...

  4. Word控件Spire.Doc 【文本】教程(12) ;新方法在 C# 中获取 Word 文档中内容控件的别名、标签和 ID

    内容控件为您提供了一种设计文档的方法.当您向文档添加内容控件时,该控件由边框.标题和临时文本标识,这些文本可以向用户提供说明,并且可以防止用户编辑或删除文档的受保护部分. 将文档或模板的部分内容绑定到 ...

  5. jQuery MiniUI 开发教程 树形控件 树操作:自定义节点(九)

    [b]自定义节点[/b] [img]http://www.miniui.com/docs/api/images/drawnode.gif[/img] 参考示例:[url=http://www.mini ...

  6. VS2010/MFC编程入门之三十(常用控件:树形控件Tree Control 上)

    前面两节为大家讲了列表视图控件List Control,这一节开始介绍一种特殊的列表--树形控件Tree Control. 树形控件简介 树形控件在Windows系统中是很常见的,例如资源管理器左侧的 ...

  7. 树形控件Tree Control

    树形控件Tree Control 前面两节为大家讲了列表视图控件List Control,这一节开始介绍一种特殊的列表--树形控件Tree Control. 树形控件简介 树形控件在Windows系统 ...

  8. VS2019/MFC编程入门:树形控件Tree Control 下

    前面一节讲了树形控件Tree Control的简介.通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建.CTreeCtrl类的主要成员函数和应用实例.在内容开始前为大家介绍一款MFC界面 ...

  9. Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

最新文章

  1. 尴尬!中科院国产编程语言“木兰”引争议:声称完全自主,实则换皮Python?...
  2. wamp解决ajax跨域问题
  3. 如歌将两个数组合并_腾讯50题---合并两个有序数组
  4. 读书笔记 —《钱从哪里来》
  5. 关于如何根据UI的版本把Tab切换成新的Notes UI Component
  6. codeforces1453 D. Checkpoints
  7. MariaDB 条件语句WHERE
  8. Dropbox 官方中文版!最优秀实用的免费跨平台文件网络同步网盘云存储服务
  9. android flutter mac,android flutter mac 开发环境变量配置
  10. BZOJ 1087 [SCOI2005]互不侵犯King(状压DP)
  11. JupyterHub与OpenLDAP集成
  12. function小记
  13. Shiro总结和常见面试题
  14. Android学习路线指南-------任玉刚
  15. mongoDB地理位置查询
  16. 如何查看网站服务器的速度,如何测试网站服务器访问速度?
  17. python中fn是什么意思_按Fn键Python 3
  18. 51单片机LED灯闪烁
  19. linux怎么恢复删除的文件
  20. 关于libsvm的PCA和 网格寻优

热门文章

  1. css hover变成手_如何用CSS设置连接鼠标在上面是变成手型
  2. RealFlow在线教程翻译(4)——Calm Fluid Surfaces (静态流体表面)
  3. 晋升为 Leader 3个月不到,被下属们赶下台了!
  4. 基于UDS的汽车通信故障诊断机制与处理策略
  5. Intellij IDEA导入jar包的方法
  6. 合工大-数字媒体与技术期末考试及题解
  7. Android--设计模式
  8. 【SSM框架 二】Spring
  9. 可枚举属性与不可枚举属性
  10. 【QT开发专题-天气预报】2. JSON 简介