diff --git a/packages/common/style/var.less b/packages/common/style/var.less index 03dfe94e..8b483fb8 100644 --- a/packages/common/style/var.less +++ b/packages/common/style/var.less @@ -234,6 +234,8 @@ @dialog-has-title-message-padding-top: @padding-sm; // Field +@field-label-color: @gray-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; diff --git a/packages/field/README.md b/packages/field/README.md index b9aeaae7..ab7d5233 100644 --- a/packages/field/README.md +++ b/packages/field/README.md @@ -206,7 +206,7 @@ Page({ | clickable | 是否开启点击反馈 | _boolean_ | `false` | | required | 是否显示表单必填星号 | _boolean_ | `false` | | password | 是否是密码类型 | _boolean_ | `false` | -| title-width | 标题宽度 | _string_ | `90px` | +| title-width | 标题宽度 | _string_ | `6.2em` | | maxlength | 最大输入长度,设置为 -1 的时候不限制最大长度 | _number_ | `-1` | | placeholder | 输入框为空时占位符 | _string_ | - | | placeholder-style | 指定 placeholder 的样式 | _string_ | - | diff --git a/packages/field/index.less b/packages/field/index.less index e56565ac..863fe07e 100644 --- a/packages/field/index.less +++ b/packages/field/index.less @@ -4,6 +4,11 @@ .van-field { .theme(--cell-icon-size, '@field-icon-size'); + &__label { + .theme(color, '@field-label-color'); + .theme(margin-right, '@field-label-margin-right'); + } + &__body { display: flex; align-items: center; diff --git a/packages/field/index.ts b/packages/field/index.ts index c4123e8c..9ecc3975 100644 --- a/packages/field/index.ts +++ b/packages/field/index.ts @@ -20,16 +20,8 @@ VantComponent({ leftIcon: String, rightIcon: String, autosize: [Boolean, Object], - readonly: { - type: Boolean, - observer: 'setShowClear', - }, required: Boolean, iconClass: String, - clearable: { - type: Boolean, - observer: 'setShowClear', - }, clickable: Boolean, inputAlign: String, customStyle: String, @@ -37,13 +29,21 @@ VantComponent({ arrowDirection: String, showWordLimit: Boolean, errorMessageAlign: String, + readonly: { + type: Boolean, + observer: 'setShowClear', + }, + clearable: { + type: Boolean, + observer: 'setShowClear', + }, border: { type: Boolean, value: true, }, titleWidth: { type: String, - value: '90px', + value: '6.2em', }, }, diff --git a/packages/field/index.wxml b/packages/field/index.wxml index c984d897..41102af7 100644 --- a/packages/field/index.wxml +++ b/packages/field/index.wxml @@ -4,7 +4,6 @@ - + + {{ label }} + +