56 lines
1.4 KiB
Markdown
56 lines
1.4 KiB
Markdown
|
|
# ## Tree 树型组件
|
|||
|
|
> **组件名:winext-tree**
|
|||
|
|
|
|||
|
|
|
|||
|
|
步骤条,用于显示树型结构数据
|
|||
|
|
|
|||
|
|
### 基本用法
|
|||
|
|
|
|||
|
|
在 ``template`` 中的使用
|
|||
|
|
|
|||
|
|
```html
|
|||
|
|
<!-- 基本用法 -->
|
|||
|
|
<winext-tree :data="[{label: '事件一',children:[{label:'事件一一'}]}, {label: '事件二'}]"></winext-tree>
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
|
|||
|
|
## API
|
|||
|
|
|
|||
|
|
### Tree Props
|
|||
|
|
|
|||
|
|
|属性名 |类型 | 可选值 |默认值 |说明|
|
|||
|
|
|:-: |:-: | :-: |:-: |:-:|
|
|||
|
|
|data |Array | - |[] |数据源,格式为:[{label:'xxx',children:[{label:'xxx'}]},{label:'xxx'}]|
|
|||
|
|
|dataKey |String | - |label |数据显示文字key|
|
|||
|
|
|arrayKey |String | - |- |v-for循环key|
|
|||
|
|
|childrenKey |String | - |children |子节点key|
|
|||
|
|
|defaultOpen |Boolean | - |false |节点初始化是否打开|
|
|||
|
|
|
|||
|
|
|
|||
|
|
### Tree Events
|
|||
|
|
|
|||
|
|
|事件名称 |说明 |返回值 |
|
|||
|
|
|:-: |:-: |:-: |
|
|||
|
|
|itemClick |点击节点时触发 |节点对应数据源 |
|
|||
|
|
|
|||
|
|
### Tree Slot
|
|||
|
|
|
|||
|
|
|名称 |说明 |子组件参数 |
|
|||
|
|
|:-: |:-: |:-: |
|
|||
|
|
|default |节点文字右侧显示内容 |e={item:{},path:[]};item:节点对应数据源 path:节点对应路径 |
|
|||
|
|
|body |(待开发)文字slot | |
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 完整示例
|
|||
|
|
|
|||
|
|
```html
|
|||
|
|
<!-- 基本用法 -->
|
|||
|
|
<winext-tree :data="[{id:1,name: '事件一',children:[{id:11,name:'事件一一'}]}, {id:2,name: '事件二'}]"
|
|||
|
|
dataKey="name"
|
|||
|
|
arrayKey="id"
|
|||
|
|
childrenKey="children">
|
|||
|
|
<template v-slot="slotItem">{{slotItem.item.name}}</template>
|
|||
|
|
</winext-tree>
|
|||
|
|
|
|||
|
|
```
|