简介
这就是一个树
基础用法
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
名称 | 类型 | 默认值 | 说明 | 版本 |
---|---|---|---|---|
modelValue | String | '' | tree选择的值 | |
url | String | undefined | 请求url,get请求 | |
params | Object | undefined | 请求参数 | |
style | Object | {} | n-tree的style | |
props | Object | {} | n-tree bind的属性 | |
expand | Boolean | true | 是否显示展开/折叠 按钮 | |
checked | Boolean | true | 是否显示全选/全不选 按钮 | |
search | Boolean | false | 是否需要筛选 | |
keyAll | Boolean | true | 选择是否包含父级key | |
cascade | Boolean | true | 是否开启级联 | |
checkable | Boolean | false | 是否显示选择框 | |
showLine | Boolean | false | 是否显示连接线 | |
contextmenu | Array | undefined | 右键菜单 | |
defaultExpandAll | Boolean | true | 默认是否全部展开 | |
icon | Object | undefined | 详见icon |
tree contextmenu props
名称 | 类型 | 默认值 | 说明 | 版本 |
---|---|---|---|---|
key | String | undefined | 项的key | |
label | String | undefined | 显示的文本 | |
click | (node) => void | undefined | 点击之后回调 | |
if | (node) => Boolean | undefined | 判断项是否显示 |
tree icon props
使用mb-icon
渲染
名称 | 类型 | 默认值 | 说明 | 版本 |
---|---|---|---|---|
expand | String | undefined | 展开图标 | |
collapse | String | undefined | 折叠图标 |