allowClear |
是否支持清除 |
boolean |
true |
autoFocus |
自动获取焦点 |
boolean |
false |
changeOnSelect |
当此项为 true 时,点选每级菜单选项值都会发生变化,具体见上面的演示 |
boolean |
false |
defaultValue |
默认的选中项 |
string[] | number[] |
[] |
disabled |
禁用 |
boolean |
false |
displayRender |
选择后展示的渲染函数,可使用 slot="displayRender" 和 slot-scope="{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 |
'Not Found' |
options |
可选项数据源 |
object |
- |
placeholder |
输入框占位文本 |
string |
'请选择' |
popupClassName |
自定义浮层类名 |
string |
- |
popupStyle |
自定义浮层样式 |
object |
{} |
popupPlacement |
浮层预设位置:bottomLeft bottomRight topLeft topRight |
Enum |
bottomLeft |
popupVisible |
控制浮层显隐 |
boolean |
- |
showSearch |
在选择框中显示搜索框 |
boolean |
false |
size |
输入框大小,可选 large default small |
string |
default |
suffixIcon |
自定义的选择框后缀图标 |
string | VNode | slot |
- |
value(v-model) |
指定选中项 |
string[] | number[] |
- |