diff --git a/src/field/index.js b/src/field/index.js
index <HASH>..<HASH> 100644
--- a/src/field/index.js
+++ b/src/field/index.js
@@ -37,7 +37,6 @@ export default createComponent({
     ...cellProps,
     name: String,
     rules: Array,
-    error: Boolean,
     disabled: Boolean,
     readonly: Boolean,
     autosize: [Boolean, Object],
@@ -58,6 +57,10 @@ export default createComponent({
       type: String,
       default: 'text',
     },
+    error: {
+      type: Boolean,
+      default: null,
+    },
     colon: {
       type: Boolean,
       default: null,
@@ -106,10 +109,12 @@ export default createComponent({
     },
 
     showError() {
+      if (this.error !== null) {
+        return this.error;
+      }
       if (this.vanForm && this.vanForm.showError && this.validateMessage) {
         return true;
       }
-      return this.error;
     },
 
     listeners() {
fix(Field): can not disable error in form (#<I>)