3.0.6 • Published 4 years ago

e6-tree v3.0.6

Weekly downloads
8
License
ISC
Repository
-
Last release
4 years ago

此组件为 e6-tree 组件,基于vue封装的树形列表组件,目前已上传npm和git,可直接安装/下载使用。 如有其他需求,请联系作者进行扩展和修改。

1.安装

npm i e6-tree

2.用法

main.js 中进行导入和使用:

import e6Tree from 'e6-tree'  
Vue.use(e6Tree);  

App.vue 对应页面中,直接使用,方式如下:

<e6-tree 
	:list.sync='ztreeDataSource' 
	:func='nodeClick' 
	:expand='expandClick' 
	:contextmenu='contextmenuClick'
	:treeContextMenu="treeContextMenuClick"
	:cameraClick="cameraClick"
	:lcdClick="lcdClick"
	:nodeEditSub="nodeEditSub"
	:issingleleaf="true"
	:is-check='true' 
	:is-radio='false' 
	:is-open='true'
	ref="e6tree">
</e6-tree>

我是图片

3.数据格式

参数类型是否必须默认值说明
idNumber节点id
pidNumber父节点id,此组件限制,根节点的 pid=0
labelString节点名称
disabledBooleantrue-根、支节点,false-叶子节点
childrenArray[]子节点数组,数据格式和父节点无异
TypeNumber节点是否是共享车辆(被动),无修改权限,显示图标
IsHaveLockNumber是否有门锁:0--无,1--有
IsCameraNumber是否有摄像头:0--无,1--有
IsOilNumber是否有油尺:0--无,1--有
IsTempNumber是否有温度探头:0--无,1--有
IsLCDNumber是否有LCD:0--无,1--有
IsTrailerNumber是否是牵引车:0--否,1--是
IsHumidityNumber是否有湿度:0--无,1--有

4.属性

参数类型是否必须默认值说明
list.syncArray[]树数据源
is-checkBooleanfalse是否是多选树
is-radioBooleanfalse是否是单选树
issingleleafBooleanfalse是否只返回 diabled=true 的节点数据
is-openBooleanfalse初始化时是否展开树
isHoverEditerBooleanfalse是否需要hover节点时显示编辑操作
selectAndCheckBooleanfalse是否点击节点选中同时勾选/取消勾选
disabledNoCheckBooleanfalse是否在 disabled == true 时,不显示勾选框

5.事件

以下方法,都不是必须的,在需要的时候再进行绑定即可

事件说明参数
func节点点击回调方法节点点击时触发该方法,包含3个参数,func(节点对象, 节点父节点对象, 树对象)
chkfunc节点勾选状态变化回调方法点击checkbox/radiobox使得节点勾选状态变化时触发该方法,包含3个参数,chkfunc(节点对象, 选中状态, 树对象)
expand展开/收起回调方法鼠标点击导致树展开收起发生变化时触发该方法,包含1个参数,expand(节点对象),返回点击的节点对象
contextmenu节点右键回调方法树上任意节点右键点击回调方法,包含2个参数,contextmenu(event, 节点对象)
treeContextMenu非节点右键回调方法树区域非节点(空白区域)右键点击回调方法,包含1个参数,treeContextMenu(event)
cameraClick摄像头点击回调方法包含1个参数,cameraClick(节点对象)
lcdClickLCD点击回调方法包含1个参数,lcdClick(节点对象)
nodeEdit编辑节点回调方法包含1个参数,nodeEdit(node),编辑的节点对象
nodeDelete删除节点回调方法包含1个参数,nodeDelete(node),删除的节点对象
addNode添加节点回调方法包含1个参数,addNode(node),当前点击添加的节点对象

6.API方法

调用API的方法
this.$refs.树组件名称.API方法名(参数1,参数2...)

方法名说明参数
queryTreeNodeByName按名称查询接收最多5个参数,依次为(name, isLeaf, isSel, isFilter, isShowChild),name为必传参数;isLeaf表示是否只查询叶子节点,默认false, 非必传;isSel表示是否设置选中背景,默认false, 非必传;isFilter表示查询是否需要过滤显示数据,默认false,非必传;isShowChild表示过滤数据时是否需要显示查找元素的子节点, 在isFilter=true时生效,默认true,非必传;返回1个参数,为找到的节点数据数组,平级关系
queryTreeNodeByID按id查询接收最多5个参数,依次为(ID, isLeaf, isSel, isFilter, isShowChild),ID为必传参数;isLeaf表示是否只查询叶子节点,默认false, 非必传;isSel表示是否设置选中背景,默认false, 非必传;isFilter表示查询是否需要过滤显示数据,默认false,非必传;isShowChild表示过滤数据时是否需要显示查找元素的子节点, 在isFilter=true时生效,默认true,非必传;返回1个参数,为找到的节点数据数组,平级关系
setNodeSelect设置单个节点背景选中接收最多2个参数,依次为(node, isSelect),node为必传参数;isSelect表示是否选中背景,默认false, 非必传; 无返回
setAllNodeSelect设置全部节点背景选中接收最多1个参数,isSelect,默认false,非必传,false--取消所有节点选中背景,true--选中所有节点背景;无返回
letEleInView将节点移动到可见区域接收最多2个参数,依次为(objId, isShowCur),objId为节点ID,必传参数;isShowCur,默认true,非必传;无返回
setNodeCheck设置单个节点勾选接收最多2个参数,依次为(node, check),node为必传参数,节点对象;check表示是否勾选,默认true,非必传;无返回
setAllNodeCheck设置所有节点勾选状态接收最多1个参数,check表示是否勾选,默认true,非必传;无返回
getAllNodes获取所有节点接收最多2个参数,依次为(isCheck,isLeaf)isCheck表示返回是否选中的节点,默认true,即勾选的节点,false则为未勾选的节点;isLeaf表示是否只包含叶子节点,默认false,true则返回叶子节点+非叶子节点;返回一个对象{data:节点对象数组,ids:节点id数组,names:节点名称数组},均做了去重处理,可能数量不一样多, data可能返回[]空数组,所以建议使用之前进行判断
setAllNodexExpand全部展开/折叠接收最多1个参数,isExpand表示是否展开,true为展开,false为折叠;无返回
setNodeEdit设置节点为编辑状态接收1个参数,node表示要编辑的节点对象

3.0.6

4 years ago

3.0.5

4 years ago

1.4.14

5 years ago

1.4.13

5 years ago

1.4.12

5 years ago

1.4.11

5 years ago

1.4.10

5 years ago

1.4.9

5 years ago

1.4.8

5 years ago

1.4.7

5 years ago

1.4.6

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.24

5 years ago

1.3.22

5 years ago

1.3.21

5 years ago

1.3.20

5 years ago

1.3.19

5 years ago

1.3.18

5 years ago

1.3.17

5 years ago

1.3.14

5 years ago

1.3.13

5 years ago

1.3.12

5 years ago

1.3.11

5 years ago

1.3.10

5 years ago

1.3.9

5 years ago

1.3.8

5 years ago

1.3.7

5 years ago

1.3.6

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.2.29

5 years ago

1.2.28

5 years ago

1.2.27

5 years ago

1.2.26

5 years ago

1.2.25

5 years ago

1.2.24

5 years ago

1.2.23

5 years ago

1.2.22

5 years ago

1.2.21

5 years ago

1.2.20

5 years ago

1.2.19

5 years ago

1.2.18

5 years ago

1.2.17

5 years ago

1.2.16

5 years ago

1.2.15

5 years ago

1.2.14

5 years ago

1.2.13

5 years ago

1.2.12

5 years ago

1.2.11

5 years ago

1.2.10

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.30

5 years ago

1.0.29

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago