SearchBar 搜索框
优质
小牛编辑
125浏览
2023-12-01
使用指南
组件介绍
搜索框
引入方式
import { SearchBar } from 'feart';
components: {
"fe-search-bar": SearchBar
}
代码演示
基础用法
<fe-search-bar v-model="value" />
样式风格
<fe-search-bar v-model="value" searchType="plain" />
隐藏取消按钮
<fe-search-bar v-model="value" :showCancelButton="false" />
禁止使用
<fe-search-bar v-model="value" disabled />
手动聚焦
<fe-search-bar ref="search" v-model="value" />
this.$refs.search.focus();
事件
<fe-search-bar
v-model="value"
:results="results"
:showCancelButton="showCancelButton"
:showClear="showClear"
:defaultValue="defaultValue"
:showResult="showResult"
@on-enter="onSubmit"
@on-change="onChange"
@on-focus="onFocus"
@on-blur="onBlur"
@on-clear="onClear"
@on-cancel="onCancel"
@on-result-click="onResultClick"
/>
API
Props
参数 | 说明 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
searchType | 搜索框的样式,两种取值:normal 和 plain | String |
normal |
- |
defaultValue | 搜索框的默认值 | String |
- | |
value | 搜索框的当前值 | String |
- | |
showCancelButton | 是否显示取消按钮 | Boolean |
true |
- |
showClear | 是否显示清除按钮 | Boolean |
true |
- |
placeholder | 提示信息 | String |
搜索 |
- |
disabled | 禁用 | Boolean |
false |
- |
cancelText | 取消按钮文字 | String |
取消 |
- |
showResult | 是否显示搜索结果 | Boolean |
true |
- |
results | 搜索结果 | Array |
[] |
- |
- | - | - | - | - |
Event
事件名 | 参数 | 说明 | 备注 |
---|---|---|---|
on-cancel | 点击取消搜索时触发 | - | |
on-clear | - | 点击清除按钮时触发 | - |
on-enter | value |
表单提交(按下回车键)时触发 | - |
on-focus | 聚焦时触发 | - | |
on-blur | 失焦时触发 | - | |
on-change | value |
内容变化时触发 | - |
on-result-click | item |
点击搜索结果条目时触发 | - |
- | - | - | - |
Methods
参数 | 说明 | 参数 | 备注 |
---|---|---|---|
focus |
手动聚焦 | - | - |