Q: Why is there no built-in validator ?
A: Frankly saying, it's because we are super lazy. Moreover, we believe that there is no pre-built validator that can satisfy all of your needs, so it's redundant to have any in the first place. Instead, just build your own validator.
Q: Why should all parameters be reactive objects?
A: In short, to take advantage of Vue's
watch method to track their changes effortlessly.
Q: Why does re-assigning any
options values also cause the validation results to reset??
A: Since the library depends on
watch's shallow comparison, re-assigning any reactive object will trigger
watch's callback function. In this case, it will re-initialize the validation.
Have a question? Feel free to create an issue. Thank you.