Skip to content

Conversation

Rydra
Copy link

@Rydra Rydra commented Mar 7, 2019

If any of its fields of a form are invalid the entire form should be considered invalid even if the errors are not displayed for example due to the isNewModel property (which does not show all field errors at the beginning). So I created the distinction between the actual errors of the form, and the errors that are being displayed in the form.

I was facing a use case where I needed to have a submit button disabled until the form was correctly filled, but neither show the validation errors until the user reached the field for the first time. With how isNewModel was implemented this behaviour was not possible, the errors were being cleaned but when validated event was raised the isValid value was always true, so I introduced this functionality. If you supply isNewModel to false (the default) the behaviour is the same as it was before.

Rydra added 2 commits March 7, 2019 20:05
A form, if any of its fields are invalid it should be considered invalid even if the errors are not displayed for example due to the isNewModel property that does not show all field errors at the beginning. So I created the distinction between the actual errors of the form, and the errors that are being displayed in the form.
@zoul0813
Copy link
Member

zoul0813 commented Mar 7, 2019

interesting... I'll try to review this more thoroughly and get the PR merged or my feedback back to you ASAP

@coveralls
Copy link

coveralls commented Mar 7, 2019

Coverage Status

Coverage remained the same at 89.979% when pulling 8ae1517 on Rydra:feature/actual-errors-on-isNewModel into 721a4ee on vue-generators:master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants