diff --git a/src/components/form/form.vue b/src/components/form/form.vue index 86e466f1..c2d94cdf 100644 --- a/src/components/form/form.vue +++ b/src/components/form/form.vue @@ -37,6 +37,11 @@ return oneOf(value, ['on', 'off']); }, default: 'off' + }, + // 4.0.0 + hideRequiredMark: { + type: Boolean, + default: false } }, provide() { @@ -53,7 +58,8 @@ `${prefixCls}`, `${prefixCls}-label-${this.labelPosition}`, { - [`${prefixCls}-inline`]: this.inline + [`${prefixCls}-inline`]: this.inline, + [`${prefixCls}-hide-required-mark`]: this.hideRequiredMark } ]; } diff --git a/src/styles/components/form.less b/src/styles/components/form.less index 005e606d..f4459549 100644 --- a/src/styles/components/form.less +++ b/src/styles/components/form.less @@ -69,3 +69,9 @@ // todo } } + +.@{form-prefix-cls}-hide-required-mark .@{form-item-prefix-cls}-required{ + .@{form-item-prefix-cls}-label:before { + display: none; + } +}