Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit f913ab0

Browse files
committed
resolves #429 - modified how validationErrorClass and validationSuccessClass are handled
1 parent 2cf4a47 commit f913ab0

File tree

1 file changed

+3
-14
lines changed

1 file changed

+3
-14
lines changed

‎src/formGenerator.vue‎

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -168,28 +168,17 @@ div.vue-form-generator(v-if='schema != null')
168168
getFieldRowClasses(field) {
169169
const hasErrors = this.fieldErrors(field).length > 0;
170170
let baseClasses = {
171-
error: hasErrors,
171+
[_.get(this.options, 'validationErrorClass', 'error')]: hasErrors,
172+
[_.get(this.options, 'validationSuccessClass', 'valid')]: !hasErrors,
172173
disabled: this.fieldDisabled(field),
173174
readonly: this.fieldReadonly(field),
174175
featured: this.fieldFeatured(field),
175176
required: this.fieldRequired(field)
176177
};
177178
178-
let {validationErrorClass, validationSuccessClass} = this.options;
179-
if (validationErrorClass && validationSuccessClass) {
180-
if (hasErrors) {
181-
baseClasses[validationErrorClass] = true;
182-
baseClasses.error = false;
183-
}
184-
else {
185-
baseClasses[validationSuccessClass] = true;
186-
}
187-
}
188-
189179
if (isArray(field.styleClasses)) {
190180
forEach(field.styleClasses, (c) => baseClasses[c] = true);
191-
}
192-
else if (isString(field.styleClasses)) {
181+
} else if (isString(field.styleClasses)) {
193182
baseClasses[field.styleClasses] = true;
194183
}
195184

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /