Skip to content

下拉单选

imageimage

介绍

当用户需要从一组数据中选择一个,可以使用下拉单选组件,点击后选择对应项。

API

Props

参数名描述类型默认值
status状态'default' |'disabled'|'hide'|'readonly''default'
showLabel显示标题boolean-
title标题string-
value默认值string-
placeholder占位提示string'请选择'
allowClear允许清除, 右侧图标配置后, 允许清除配置项无效booleantrue
clickable点击反馈booleantrue
leftIcon左侧图标string-
rightIcon右侧图标, 右侧图标配置后, 允许清除配置项无效string-
showToolbar是否显示顶部栏booleantrue
toolbarPosition顶部栏位置'top'|'bottom''top'
pickerTitle顶部栏标题string-
confirmButtonText确认按钮文字string-
cancelButtonText取消按钮文字string-
visibleOptionNum可见的选项个数number6
selectType选项类型'default'|'multiple'|'cascade''default'
options自定义配置Options[]-
fieldNames指定字段名{ key: string, title: : string, }{ key: 'key', title: : 'title', }
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-

Props-自定义配置

参数名描述类型默认值
key选项值string-
value标题string-
disabled禁用booleanfalse

Events

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

Type

javascript
// 选项配置
type Options = {
  "key":string,
  "value":string,
  "disabled":boolean
}
// 点击选项时触发参数
type ClickOptionParams = {
  "columnIndex":number,
  "currentOption":Options,
  "selectedIndexs":number[],
  "selectedOptions":Options[],
  "selectedValues":string[]
}
//点击完成按钮时触发参数
type ConfirmParams = {
 selectedIndexs:number[],
 selectedOptions:Options[],
 selectedValues:string[]
}