Skip to content

Search Box 组件

Search Box 组件为开发者提供了一个具有搜索功能的组件。

基本用法

字段相关属性

指定下拉面板的模版

正在加载

禁用

自定义样式

指定下拉面板最大高度

弹出相关属性

事件

展示下拉结果面板

属性

属性名类型默认值说明
dataarray<any>--搜索下拉面板绑定的列表数据
idFieldstringid指定绑定的列表数据中的标识字段
textFieldstringname指定绑定的列表数据中的名称字段
modelValuestring''绑定搜索框的文本
customClassstring''指定自定义的样式
placeholderstring'请输入关键词'搜索框的占位文本
maxHeightnumber350指定搜索下拉面板的最大高度
loadingbooleanfalse是否处于加载状态,加载状态下不能输入,不可点击搜索按钮,下拉面板中显示正在加载的图标
disablebooleanfalse是否处于禁用状态,禁用状态下,不能输入文本,不显示清空按钮,搜索图标正常显示
popupHostObject--搜索下拉面板面板代码插入的位置,默认是在 body 里,可以指定放置到其他元素

事件

事件名参数说明
update:modelValuesearchText:string 搜索框内的文本搜索框内文本变更时触发
changesearchText:string 搜索框内的文本搜索框内文本变更时触发
selectedValueitem:Object 选中的下拉项点击下拉框列表时触发
clickButton{origin:Event,value:string}origin:鼠标单机事件,value 搜索框的值点击搜索图标按钮时触发

插槽

TIP

vue
<f-search-box>
    <template #default="listItemProps">
      <div>{{ listItemProps.item.name}}<span class="badge badge-border-info ml-3">{{ listItemProps.item.position }}</span></div>
   </template>
 </f-search-box>