From cfe9ebaf86390247b836e3d41bdc84ff3ee93462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=95=8F?= Date: Fri, 9 Jun 2017 14:52:08 +0800 Subject: [PATCH] =?UTF-8?q?Search=E7=BB=84=E4=BB=B6=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=BE=AE=E6=9D=82=E5=BF=97=E6=A0=B7=E5=BC=8F=20(#38)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * search component add new style --- docs/examples-docs/search.md | 11 ++++++++- packages/search/src/search.vue | 20 ++++++++++++--- packages/vant-css/src/search.css | 9 +++++++ src/utils/clickoutside.js | 42 ++++++++++++++++++++++++++++++++ test/unit/specs/search.spec.js | 21 ++++++++++++++++ 5 files changed, 99 insertions(+), 4 deletions(-) create mode 100644 src/utils/clickoutside.js diff --git a/docs/examples-docs/search.md b/docs/examples-docs/search.md index 342e6c44a..241312784 100644 --- a/docs/examples-docs/search.md +++ b/docs/examples-docs/search.md @@ -69,6 +69,14 @@ export default { ``` ::: +#### 微杂志页搜索样式 + +:::demo 基础用法 +```html + +``` +::: + #### 监听对应事件 除了`search`事件,还有`change`和`cancel`事件,`change`事件在`input`输入框每次`change`时触发,适用于实时搜索等,`cancel`在取消按钮点击时触发。 @@ -97,9 +105,10 @@ export default { ### API -| 参数 | 说明 | 类型 | 默认值 | 必须 | +| 参数 | 说明 | 类型 | 默认值 | 可选值 | |-----------|-----------|-----------|-------------|-------------| | placeholder | `input`的`placeholder`文案 | `string` | | | +| type | 搜索样式类型 | `string` | `normal` | `normal`:普通样式,`showcase`:微杂志页样式 | ### Event diff --git a/packages/search/src/search.vue b/packages/search/src/search.vue index 398a89ff4..1fa344e14 100644 --- a/packages/search/src/search.vue +++ b/packages/search/src/search.vue @@ -1,5 +1,8 @@