Skip to content

简介

这就是一个树

基础用法

template
<mb-tree
    ref="treeRef"
    url="/system/component/tree"
    :expand="false"
    search
    search-width="100%"
    :checked="false"
    :checkable="false"
    show-line
    @node-click="nodeClick"
    :contextmenu="treeContextmenu"
    :icon="{ expand: 'FolderOpenOutline', collapse: 'Folder', node: 'LogoVue' }"
/>

tree props

名称类型默认值说明版本
modelValueString''tree选择的值
urlStringundefined请求url,get请求
paramsObjectundefined请求参数
styleObject{}n-tree的style
propsObject{}n-tree bind的属性
expandBooleantrue是否显示展开/折叠按钮
checkedBooleantrue是否显示全选/全不选按钮
searchBooleanfalse是否需要筛选
keyAllBooleantrue选择是否包含父级key
cascadeBooleantrue是否开启级联
checkableBooleanfalse是否显示选择框
showLineBooleanfalse是否显示连接线
contextmenuArrayundefined右键菜单
defaultExpandAllBooleantrue默认是否全部展开
iconObjectundefined详见icon

tree contextmenu props

名称类型默认值说明版本
keyStringundefined项的key
labelStringundefined显示的文本
click(node) => voidundefined点击之后回调
if(node) => Booleanundefined判断项是否显示

tree icon props

使用mb-icon渲染

名称类型默认值说明版本
expandStringundefined展开图标
collapseStringundefined折叠图标