TreeFilter 树形筛选器
基础使用
defaultValue 可以在初始化时,默认选择某一个树节点。
监听 change 事件,获取当前选中的节点。
部门列表(单选)
部门列表(多选)
API 获取数据
通过 request-api 配置项,可以让组件内部调用接口获取数据,并自动添加 全部 选项在第一级。
通过 defaultRequestParams 配置项,可以设置接口需要传递的参数。
通过 transformData 配置项,可以在通过接口获取数据进行加工处理,最后返回一个新的数据。
部门列表
Attributes
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| data | 树形数据 | array | [] |
| requestApi | 请求数据的 api | function | — |
| defaultRequestParams | 默认请求参数 | object | {} |
| transformData | 对请求成功的数据进行处理 | function | — |
| title | treeFilter 标题 | string | '' |
| id | 选择的 id | string | id |
| label | 显示的 label | string | label |
| multiple | 是否为多选 | boolean | false |
| defaultValue | 默认选中的值 | TreeKey / array | — |
| enableTotal | 是否显示 全部 选项 | boolean | true |
| defaultFirst | 是否默认选中第一个选项 | boolean | false |
| card | 是否使用卡片样式 | boolean | true |
| ... | 其他扩展属性,支持所有 ElTree Attributes | ... | ... |
Events
| 名称 | 说明 | 类型 |
|---|---|---|
| change | 选中值变化事件 | function |
Slots
| 插槽名 | 说明 | 作用域插槽参数 |
|---|---|---|
| title | 自定义标题 | — |
| ... | 其他扩展属性,支持所有 ElTree Slots | ... |
Exposes
| 名称 | 说明 | 类型 |
|---|---|---|
| treeData | 树形数据 | array |
| treeAllData | 包含"全部"的树数据 | array |
| initTreeData | 初始化树形数据 | function |
| treeInstance | ElTree 实例 | object |