parent
4d2cf28cc6
commit
3de9fc9cc2
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
@ -0,0 +1,49 @@ |
|||||||
|
# 树选择 |
||||||
|
|
||||||
|
基于 `<el-select>` 和 `<el-tree>`,实现单选和多选。 |
||||||
|
|
||||||
|
<div style="display: flex;justify-content: space-between"> |
||||||
|
<img :src="$withBase('/tree-select_single.png')"> |
||||||
|
<img :src="$withBase('/tree-select_multiple.png')" style="margin-left: 20px"> |
||||||
|
</div> |
||||||
|
|
||||||
|
|
||||||
|
### 引入: |
||||||
|
|
||||||
|
`@/components/TreeSelect` |
||||||
|
|
||||||
|
### 使用: |
||||||
|
```html |
||||||
|
<tree-select v-model="value" :data="data"/> |
||||||
|
``` |
||||||
|
|
||||||
|
### TreeSelect Attributes: |
||||||
|
|
||||||
|
| 参数 | 说明 | 类型 | 默认 | |
||||||
|
| :-----------------: | :-------------------------------------: | :--------: | :---: | |
||||||
|
| value / v-model | 绑定值,多选时需要是array类型 | - | - | |
||||||
|
| data | 等同于`el-tree`的`data ` | - | - | |
||||||
|
| multiple | 是否多选 | `boolean` | - | |
||||||
|
| disabled | 等同于`el-select` | `boolean` | - | |
||||||
|
| size | 等同于`el-select` | `string` | - | |
||||||
|
| clearable | 等同于`el-select` | `boolean` | true | |
||||||
|
| placeholder | 等同于`el-select` | `string` | - | |
||||||
|
| filterable | 是否显示用于筛选的输入框 | `boolean` | - | |
||||||
|
| filter-method | 等同于`el-tree`的`filter-node-method` | `function` | - | |
||||||
|
| node-key | 等同于`el-tree` | `string` | 'id' | |
||||||
|
| props | 等同于`el-tree` | `object` | - | |
||||||
|
| accordion | 等同于`el-tree` | `boolean` | true | |
||||||
|
| popperAppendToBody | 等同于`el-select` | `boolean` | - | |
||||||
|
| automaticDropdown | 等同于`el-select` | `boolean` | - | |
||||||
|
|
||||||
|
### TreeSelect Events: |
||||||
|
|
||||||
|
| 事件名称 | 说明 | |
||||||
|
| :------: | :---------------: | |
||||||
|
| input | 等同于`el-select` | |
||||||
|
| change | 等同于`el-select` | |
||||||
|
|
||||||
|
|
||||||
|
::: tip |
||||||
|
使用多选时,如果value数组中有父节点但无子节点,会出现看上去父子全选中,但实际只选了父节点的情况 |
||||||
|
::: |
||||||
Loading…
Reference in new issue