Skip to content

树选择

imageimage

介绍

可以对树形结构数据进行选择。

API

Props

参数名描述类型默认值
status状态'default' |'disabled'|'hide'|'readonly''default'
showLabel显示标题boolean-
title标题string-
value默认值string-
placeholder占位提示string'请选择'
allowClear允许清除booleantrue
allowSearch可搜索booleanfalse
clickable点击反馈booleantrue
leftIcon左侧图标string-
rightIcon右侧图标string-
limit最大选择数量number-
options选项数据Options-
fieldNames指定字段名{key:string,title:string,children:string}{key:'key',title:'title',children:'children'}
multiple多选booleanfalse
limit最大选择数量number-
isLoadMore开启异步加载booleanfalse
loadMore异步加载函数Function-
baseStyle自定义样式, 表格整体自定义样式string-
customClass类名绑定, 绑定类的名称string-
border内边框booleanfalse
colon标题后添加冒号booleanfalse
labelWidth标题宽度{value:string,unit:'px'|'vh'|'em'|'%'}{value: "6.2",unit: "em"}
labelAlign标题对齐方式'top'|'left'|'center'|'right''left'
inputAlign内容对齐方式'top'|'left'|'center'|'right''left'
center内容垂直居中booleanfalse
uniqueKey唯一标识 , 组件的唯一标识string-
name表单字段string-
tip气泡提醒string-
isLink展示右侧箭头并开启点击反馈booleanfalse
arrowDirection箭头方向'up'|'down'|'left'|'right''right'
extraSlot右侧额外插槽booleanfalse
validate校验Validate-
loop循环 , 循环渲染设置Loop-

Events

事件名描述参数
onChange选择值变化时ctx
params:Params
loop:LoopParams
onConfirm点击完成按钮时ctx
params:Params
loop:LoopParams
onCancel点击取消按钮时ctx
loop:LoopParams
onSearch用户搜索时触发ctx
params:{value:string}
loop:LoopParams
onClear点击清除按钮时ctx
params:Params
loop:LoopParams
onClickLeftIcon点击左侧图标时ctx
params:Params
loop:LoopParams
onClickRightIcon点击右侧图标时ctx
params:Params
loop:LoopParams

Type

javascript
// 选项数据
type Options = {
  "key":string,
  "title":string,
  "children"?:Options
}[]
// 事件参数
type Params = {value:string} //多选为{value:string[]}

常见场景配置

异步加载

开启异步加载,新增异步加载函数

javascript
// 选项数据
function action(ctx, params){
  const {nodeData,resolve} = params;
  nodeData.children = [
    {
      key:"key",
      title:"title"
    }
  ];
  resolve();
}