Emit valid event from Vue component when user updates input #171
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We need to show an error message if the user has not made a selection or the input returned an empty search.
This change adds an extra
matchCount
property to theautocompleteCore
class which stores the number of items matched by the inputmatchCount
is set to one when the user makes a selection using a valid option.The vue component, in turn emits a 'valid' event that contains an object with two properties:
isValid
{boolean} - whether or not the current state is validmatchCount
{number} - items returned by the search, or1
if user has made a selection.The
valid
is emitted on every key stroke, submit & change and can be used by the client code to show/hide error messages.