allowClear |
是否支持清除 |
boolean |
true |
|
autofocus |
自动获取焦点 |
boolean |
false |
|
changeOnSelect |
(单选时生效)当此项为 true 时,点选每级菜单选项值都会发生变化,具体见上面的演示 |
boolean |
false |
|
defaultValue |
默认的选中项 |
string[] | number[] |
[] |
|
disabled |
禁用 |
boolean |
false |
|
displayRender |
选择后展示的渲染函数,可使用 #displayRender="{labels, selectedOptions}" |
({labels, selectedOptions}) => VNode |
labels => labels.join(' / ') |
|
expandTrigger |
次级菜单的展开方式,可选 'click' 和 'hover' |
string |
'click' |
|
fieldNames |
自定义 options 中 label name children 的字段 |
object |
{ label: 'label', value: 'value', children: 'children' } |
|
getPopupContainer |
菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。 |
Function(triggerNode) |
() => document.body |
|
loadData |
用于动态加载选项,无法与 showSearch 一起使用 |
(selectedOptions) => void |
- |
|
notFoundContent |
当下拉列表为空时显示的内容 |
string | slot |
'Not Found' |
|
options |
可选项数据源 |
Option[] |
- |
|
placeholder |
输入框占位文本 |
string |
'请选择' |
|
showSearch |
在选择框中显示搜索框 |
boolean | object |
false |
|
size |
输入框大小,可选 large default small |
string |
default |
|
suffixIcon |
自定义的选择框后缀图标 |
string | VNode | slot |
- |
|
value(v-model) |
指定选中项 |
string[] | number[] |
- |
|
expandIcon |
自定义次级菜单展开图标 |
slot |
- |
3.0 |
maxTagCount |
最多显示多少个 tag,响应式模式会对性能产生损耗 |
number | responsive |
- |
3.0 |
maxTagPlaceholder |
隐藏 tag 时显示的内容 |
v-slot | function(omittedValues) |
- |
3.0 |
dropdownClassName |
自定义浮层类名 |
string |
- |
3.0 |
dropdownStyle |
自定义浮层样式 |
CSSProperties |
{} |
3.0 |
open |
控制浮层显隐 |
boolean |
- |
3.0 |
placement |
浮层预设位置:bottomLeft bottomRight topLeft topRight |
string |
bottomLeft |
3.0 |
tagRender |
自定义 tag 内容,多选时生效 |
(props) => ReactNode |
- |
3.0 |
multiple |
支持多选节点 |
boolean |
- |
3.0 |
searchValue |
设置搜索的值,需要与 showSearch 配合使用 |
string |
- |
3.0 |