主题
RNSelectTreeNext 树形选择器组件
- 🌲 完美展示层级结构
- 🔍 支持节点搜索定位
- 🎨 丰富的节点配置
- 🚀 支持ajax加载数据
- 🌟 支持关联数据的加载
基础用法
使用ajax
关联加载
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| data | 树形数据 | TreeOption[] | [] |
| value(v-model) | 当前选中值 | string | number | Array<string | number> | - |
| multiple | 是否多选 | boolean | false |
| cascade | 是否级联选择 | boolean | false |
| remote | 是否远程加载 | boolean | false |
| onLoad | 加载子节点的方法 | (node: TreeOption) => Promise<TreeOption[]> | - |
| placeholder | 占位提示文本 | string | - |
| maxTagCount | 最多显示多少个标签 | number | - |
TreeOption 配置项
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| label | 节点文本 | string | - |
| value | 节点值 | string | number | - |
| children | 子节点 | TreeOption[] | - |
| isLeaf | 是否叶子节点 | boolean | false |
| disabled | 是否禁用 | boolean | false |
事件
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| update:value | 选中值改变时触发 | (value: string | number | Array<string | number>) => void |
| load | 异步加载完成时触发 | (node: TreeOption, children: TreeOption[]) => void |
nero-ui