vant/packages/search/en-US.md
2019-05-15 20:53:04 +08:00

2.1 KiB
Raw Blame History

Search

Install

import { Search } from 'vant';

Vue.use(Search);

Usage

Basic Usage

<van-search placeholder="Placeholder" v-model="value" />
export default {
  data() {
    value: ''
  }
}

Listen to Events

search event will be triggered when click the search button on the keyboard.

cancel event will be triggered when click the cancel button.

Tips: There will be a search button on the keyboard when Search is inside a form in iOS.

<form action="/">
  <van-search
    v-model="value"
    placeholder="Placeholder"
    show-action
    @search="onSearch"
    @cancel="onCancel"
  />
</form>

Custom Button

Use action slot to custom right button, cancel event will no longer be triggered when use this slot

<van-search
  v-model="value"
  show-action
  shape="round"
  @search="onSearch"
>
  <div slot="action" @click="onSearch">Search</div>
</van-search>

API

Props

Search support all native properties of input tagsuch as maxlengthplaceholderautofocus

Attribute Description Type Default
label Search label String -
shape Can be set to round String square
background Background color String #f2f2f2
show-action Whether to show right button Boolean false
disabled Whether to disable field Boolean false
readonly Whether to be readonly Boolean false
error Whether to show error info Boolean false
input-align Input text align, can be set to center right String left

Events

Search support all native events of input tagsuch as focusblurkeypress

Event Description Arguments
cancel Triggered when click cancel button -
search Triggered when confirm search -
clear Triggered when click clear icon -

Slots

Name Description
action Custom right button, displayed when showAction is true
left-icon Custom left icon
label Custom Search label