From b5ab3bee643e4bc1dd848fe0acf8c4a5c7b4a455 Mon Sep 17 00:00:00 2001 From: nemo-shen Date: Tue, 7 Sep 2021 10:07:24 +0800 Subject: [PATCH] feat(Search): add clear-icon prop (#4463) * feat(Search): add clear-icon prop * docs(Search): update doc --- packages/field/index.ts | 4 ++++ packages/field/index.wxml | 2 +- packages/search/README.md | 1 + packages/search/index.ts | 4 ++++ packages/search/index.wxml | 1 + 5 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/field/index.ts b/packages/field/index.ts index cd67e9aa..ded9294f 100644 --- a/packages/field/index.ts +++ b/packages/field/index.ts @@ -49,6 +49,10 @@ VantComponent({ type: String, value: '6.2em', }, + clearIcon: { + type: String, + value: 'clear', + }, }, data: { diff --git a/packages/field/index.wxml b/packages/field/index.wxml index 08eee019..ec2e0ea8 100644 --- a/packages/field/index.wxml +++ b/packages/field/index.wxml @@ -29,7 +29,7 @@ diff --git a/packages/search/README.md b/packages/search/README.md index 2aa1293c..2c52cb47 100644 --- a/packages/search/README.md +++ b/packages/search/README.md @@ -134,6 +134,7 @@ Page({ | use-right-icon-slot | 是否使用输入框右侧图标 slot | _boolean_ | `false` | - | | left-icon | 输入框左侧图标名称或图片链接,可选值见 Icon 组件(如果设置了 use-left-icon-slot,则该属性无效) | _string_ | `search` | - | | right-icon | 输入框右侧图标名称或图片链接,可选值见 Icon 组件(如果设置了 use-right-icon-slot,则该属性无效) | _string_ | - | - | +| clear-icon `v1.8.4` | 清除[图标名称](#/icon)或图片链接 | _string_ | `clear` | ### Events diff --git a/packages/search/index.ts b/packages/search/index.ts index 48d143c0..cbbc720b 100644 --- a/packages/search/index.ts +++ b/packages/search/index.ts @@ -44,6 +44,10 @@ VantComponent({ type: Boolean, value: true, }, + clearIcon: { + type: String, + value: 'clear', + }, }, methods: { diff --git a/packages/search/index.wxml b/packages/search/index.wxml index 5d77fca8..13fabcc9 100644 --- a/packages/search/index.wxml +++ b/packages/search/index.wxml @@ -21,6 +21,7 @@ disabled="{{ disabled }}" readonly="{{ readonly }}" clearable="{{ clearable }}" + clear-icon="{{ clearIcon }}" maxlength="{{ maxlength }}" input-align="{{ inputAlign }}" input-class="input-class"