Skip to content

TreeSelect 树选择 ​

下拉面板中展示可展开的树形结构,用于选择某个节点。

基础用法 ​

vue
<template>
  <KbTreeSelect v-model="value" :options="options" />
</template>
js
const options = [
  { label: '浙江', value: 'zj', children: [{ label: '杭州', value: 'hz' }, { label: '宁波', value: 'nb' }] },
  { label: '江苏', value: 'js', children: [{ label: '南京', value: 'nj' }] },
]

默认全展开 ​

传 default-expand-all 让面板打开时所有父节点处于展开状态。

vue
<template>
  <KbTreeSelect v-model="value" :options="options" default-expand-all />
</template>

API ​

Props ​

属性类型默认值说明
optionsTreeSelectNode[][]树形数据
modelValuestring | number—选中值
placeholderstring语言包 common.placeholder占位文案
disabledbooleanfalse禁用
clearablebooleanfalse可清空
defaultExpandAllbooleanfalse初始展开全部

TreeSelectNode 字段:label、value、children?、disabled?。

事件 ​

事件参数说明
update:modelValuestring | number | undefined选中变化
changestring | number | undefined选中变化