diff --git a/packages/common/style/var.less b/packages/common/style/var.less
index 8b483fb8..0375fc47 100644
--- a/packages/common/style/var.less
+++ b/packages/common/style/var.less
@@ -238,7 +238,7 @@
@field-label-margin-right: @padding-sm;
@field-input-text-color: @text-color;
@field-input-error-text-color: @red;
-@field-input-disabled-text-color: @gray-6;
+@field-input-disabled-text-color: @gray-5;
@field-placeholder-text-color: @gray-5;
@field-icon-size: 16px;
@field-clear-icon-size: 16px;
@@ -251,6 +251,7 @@
@field-word-limit-font-size: @font-size-sm;
@field-word-limit-line-height: 16px;
@field-word-num-full-color: @red;
+@field-disabled-text-color: @gray-5;
// GoodsAction
@goods-action-background-color: @white;
diff --git a/packages/field/index.less b/packages/field/index.less
index 863fe07e..abbb75d5 100644
--- a/packages/field/index.less
+++ b/packages/field/index.less
@@ -7,6 +7,10 @@
&__label {
.theme(color, '@field-label-color');
.theme(margin-right, '@field-label-margin-right');
+
+ &--disabled {
+ .theme(color, '@field-disabled-text-color');
+ }
}
&__body {
diff --git a/packages/field/index.wxml b/packages/field/index.wxml
index 41102af7..5ff36176 100644
--- a/packages/field/index.wxml
+++ b/packages/field/index.wxml
@@ -16,7 +16,7 @@
title-class="label-class"
>
-
+
{{ label }}
@@ -33,7 +33,7 @@
maxlength="{{ maxlength }}"
placeholder="{{ placeholder }}"
placeholder-style="{{ placeholderStyle }}"
- placeholder-class="{{ utils.bem('field__placeholder', { error }) }}"
+ placeholder-class="{{ utils.bem('field__placeholder', { error, disabled }) }}"
auto-height="{{ !!autosize }}"
style="{{ computed.inputStyle(autosize) }}"
cursor-spacing="{{ cursorSpacing }}"