当前位置: 首页 > 文档资料 > FeArt 中文文档 >

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 手动聚焦 - -