Search 搜索

使用指南

在 index.json 中引入组件

{
  "usingComponents": {
    "van-search": "/packages/search/index"
  }
}

代码演示

<van-search
  placeholder="搜索..."
  keyword="{{ inputValue }}"
  placeholder="搜索商品"
  focus="{{ focus }}"
  bindchange="searchChange"
  bindsearch="searchDone"
/>
data: {
  inputValue: '',
  focus: true
},
searchChange(e) {
  this.setData({
    inputValue: e.detail.value
  });
},

searchDone(e) {
  console.log('search', e.detail.value)
}

API

参数

名称 类型 是否必须 默认 描述
keyword String 默认搜索关键字
disabled Boolean false 是否禁用
focus Boolean false 是否获取焦点
useCancel Boolean false 是否显示取消按钮
cancelText String 取消 取消按钮文字
placeholder String 输入框占位字符串
cancelStyle String “取消”的样式
inputStyle String “输入框”的样式
searchStyle String “整个搜索”的样式

事件

名称 类型 是否必须 默认 描述
bindcancel EventHandle 取消按钮点击时触发
bindsearch EventHandle 键盘点击确认时触发
bindchange EventHandle 内容改变时触发
bindblur EventHandle 焦点丢失时触发
bindfocus EventHandle 焦点聚焦时触发