## Search 搜索 ### 使用指南 在 index.json 中引入组件 ```json { "usingComponents": { "zan-search": "/packages/search/index" } } ``` ### 代码演示 ```wxml ``` ```js data: { inputValue: '', focus: true }, searchChange(e) { this.setData({ inputValue: e.detail.value }); }, searchDone(e) { console.log('search', e.detail.value) } ``` ### 使用slot ```js {{ range[rangeIndex] }} ``` ### 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 | 否 | 无 | 焦点聚焦时触发