diff --git a/docs/examples-docs/field.md b/docs/examples-docs/field.md
index 560722d85..f8789446d 100644
--- a/docs/examples-docs/field.md
+++ b/docs/examples-docs/field.md
@@ -47,7 +47,15 @@ export default {
:on-icon-click="onIconClick"
@blur="onFieldBlur"
required>
-
+
+
+
+
+
```
@@ -132,3 +140,9 @@ export default {
| icon | 输入框尾部图标 | `string` | | icon中支持的类型 |
| onIconClick | 点击图标的回调函数 | `function` | | |
+### Slot
+
+| name | 描述 |
+|-----------|-----------|
+| icon | 自定义icon |
+
diff --git a/packages/field/src/field.vue b/packages/field/src/field.vue
index 7517345dd..4faedd9c9 100644
--- a/packages/field/src/field.vue
+++ b/packages/field/src/field.vue
@@ -9,7 +9,8 @@
'van-field--disabled': disabled,
'van-field--error': error,
'van-field--border': border,
- 'van-field--autosize': autosize
+ 'van-field--autosize': autosize,
+ 'van-field--has-icon': showIcon
}">