Props
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
default-field | string | -- | 自定义按下 enter 键时,默认搜索的范围;此属性为空时。则默认在关键字范围下搜索 xxx,即生成的搜索标签为“关键字:xxx” |
editable | boolean | false | 是否开启标签编辑功能,(注:map 类型不支持编辑) |
empty-placeholder | string | 默认按照关键字搜索 | 没有筛选项时的占位文本 |
id-map-key | string | -- | 配置用来识别筛选项的 id 键取值来源,默认取 props.items 数据的 id,一般用于接口返回的 props.items 数据字段不匹配,但是又需要其中一个键值来识别筛选项的情况;注意:不建议使用 label/value/field 等字段,会被覆盖 |
items | ISearchBoxItem[] | [] | 数据项 |
maxlength | number | -- | input 元素的原生属性,限制输入框的长度,可配合 exceed 监听输入超出限定长度的事件 |
model-value/v-model | ISearchBoxTag[] | [] | 选中的标签列表 |
panel-max-height | string | 999px | 设置下拉面板最大高度 |
potential-options | getMatchList: (arg1: string) => ISearchBoxMatchItem[] | {} | 潜在项匹配,接口返回潜在匹配项的数据列表,异步或同步皆可 |
show-help | boolean | true | 是否显示帮助图标。3.14.0 及以上版本默认显示;低于此版本默认隐藏 |
show-no-data-tip | boolean | true | 控制显隐面板的无数据提示 |
split-input-value | string | , | 用于指定字符串,将输入值拆分成多个关键字,一次性生成多个标签,默认用英文逗号 "," 分隔 |