diff --git a/example/pages/button/index.wxml b/example/pages/button/index.wxml
index 8f8ba2b3..37e6839a 100644
--- a/example/pages/button/index.wxml
+++ b/example/pages/button/index.wxml
@@ -41,9 +41,14 @@
- 大号按钮
- 普通按钮
- 小型按钮
- 迷你按钮
+ 大号按钮
+ 普通按钮
+ 小型按钮
+ 迷你按钮
+
+
+
+ 自定义颜色
+ 自定义颜色
diff --git a/packages/button/README.md b/packages/button/README.md
index a7dcff01..3e4d2916 100644
--- a/packages/button/README.md
+++ b/packages/button/README.md
@@ -77,13 +77,23 @@
```
### 按钮尺寸
+
支持`large`、`normal`、`small`、`mini`四种尺寸,默认为`normal`
```html
-大号按钮
-普通按钮
-小型按钮
-迷你按钮
+大号按钮
+普通按钮
+小型按钮
+迷你按钮
+```
+
+### 自定义颜色
+
+通过`color`属性可以自定义按钮的颜色
+
+```html
+自定义颜色
+自定义颜色
```
### Props
diff --git a/packages/button/index.ts b/packages/button/index.ts
index b528a683..1d3e82bd 100644
--- a/packages/button/index.ts
+++ b/packages/button/index.ts
@@ -9,6 +9,7 @@ VantComponent({
props: {
icon: String,
+ color: String,
plain: Boolean,
block: Boolean,
round: Boolean,
diff --git a/packages/button/index.wxml b/packages/button/index.wxml
index 6b3cf016..dec0e7d5 100644
--- a/packages/button/index.wxml
+++ b/packages/button/index.wxml
@@ -5,6 +5,7 @@
class="custom-class {{ utils.bem('button', [type, size, { block, round, plain, square, loading, disabled, hairline, unclickable: disabled || loading }]) }} {{ hairline ? 'van-hairline--surround' : '' }}"
open-type="{{ openType }}"
hover-class="van-button--active hover-class"
+ style="{{ color ? 'border-color: ' + color + ';' + (plain ? 'color: ' + color : 'color: #fff; background-color: ' + color) : '' }}"
lang="{{ lang }}"
business-id="{{ businessId }}"
session-from="{{ sessionFrom }}"