diff --git a/src/toast/README.md b/src/toast/README.md
index d0e299f92..8fdd11f53 100644
--- a/src/toast/README.md
+++ b/src/toast/README.md
@@ -117,6 +117,7 @@ toast2.clear();
| position | Can be set to `top` `middle` `bottom` | `string` | `middle` |
| message | Message | `string` | `''` |
| icon | Custom icon | `string` | - |
+| iconPrefix | Icon className prefix | `string` | `van-icon` |
| mask | Whether to show mask | `boolean` | `false` |
| forbidClick | Whether to forbid click background | `boolean` | `false` |
| loadingType | Loading icon type, can be set to `spinner` | `string` | `circular` |
diff --git a/src/toast/README.zh-CN.md b/src/toast/README.zh-CN.md
index 4e5c56cc8..51a8abb2f 100644
--- a/src/toast/README.zh-CN.md
+++ b/src/toast/README.zh-CN.md
@@ -117,6 +117,7 @@ toast2.clear();
| position | 位置,可选值为 `top` `bottom` | `string` | `middle` | - |
| message | 文本内容,支持通过`\n`换行 | `string` | `''` | - | - |
| icon | 自定义图标,支持传入图标名称或图片链接,可选值见 Icon 组件 | `string` | - | 2.0.1 |
+| iconPrefix | 图标类名前缀 | `string` | `van-icon` | 2.0.9 |
| mask | 是否显示背景遮罩层 | `boolean` | `false` | - |
| forbidClick | 是否禁止背景点击 | `boolean` | `false` | - |
| loadingType | 加载图标类型, 可选值为 `spinner` | `string` | `circular` | - |
diff --git a/src/toast/Toast.js b/src/toast/Toast.js
index 5bfa48d3d..883a8bec4 100644
--- a/src/toast/Toast.js
+++ b/src/toast/Toast.js
@@ -11,6 +11,7 @@ export default createComponent({
props: {
icon: String,
className: null,
+ iconPrefix: String,
loadingType: String,
forbidClick: Boolean,
message: [Number, String],
@@ -77,13 +78,13 @@ export default createComponent({
},
render(h) {
- const { type, icon, message, loadingType } = this;
+ const { type, icon, message, iconPrefix, loadingType } = this;
const hasIcon = icon || (type === 'success' || type === 'fail');
function ToastIcon() {
if (hasIcon) {
- return