Store

For Enterprise

The v-input component gives you a baseline to create your own custom inputs. It consists of a prepend/append slot, messages, and a default slot. It is recommended that you extend this component, but it can be used as a standalone.

v-input has 4 main areas. The prepended slot, the appended slot, the default slot, and messages. These make up the core logic shared between all form components.

Select your desired component from below and see the available props, slots, events and functions.

Below is a collection of simple to complex examples.

v-input has loading state which can be used, e.g. for data loading indication. Note: v-text-field is used just for example.

v-input can have hint which can tell user how to use the input. persistent-hint prop makes the hint visible always if no messages are displayed.

As any validatable Vuetify component, v-input can be set to success state using success prop, you can add message to it using success-messages prop.

As any validatable Vuetify component, v-input can be set to error state using error prop, messages can be added using error-messages prop. You can determine error messages count to show using error-count property.

You can add multiple errors to v-input using error-count property.

You can add custom validation rules to v-input, add them as functions returning true/error message. Note: v-text-field is used just for example.

v-input has append and prepend slots. You can place custom icons in them.

v-input can have click:append and click:prepend events for its slots. Note: v-text-field is used just for example.

Ready for more? Continue reading with:

Caught a mistake or want to contribute to the documentation? Edit this page on GitHub!