Плохо оформленная форма может отпугнуть посетителей с вашего сайта. К счастью для разработчиков Vue, доступно множество библиотек ввода Vue, которые упростят настройку ваших форм.

У интуитивно понятной и удобной формы есть несколько преимуществ, в том числе

  • Более высокий коэффициент конверсии
  • Лучший пользовательский опыт
  • Более профессиональный брендинг

Как и любой другой крупный фреймворк, существует множество решений сообщества для создания красивых форм Vue.js. От простого ввода текста до расширенных шаблонов номеров телефонов - существует множество вариантов для ваших форм.

Вот некоторые из моих любимых библиотек ввода Vue. Хотя этот список касается только элементов формы, я также составил список библиотек значков Vue.

Надеюсь, вы найдете эти инструменты такими же полезными, как и я!

1. Vue Select

Работа с <select> элементами - огромная часть любой формы. Но если у вас есть опыт в этом, вы будете знать, что их очень сложно настроить.

К счастью, библиотека Vue Select Джеффа Сагала предоставляет интуитивно понятный способ добавления таких функций, как

Он прост в использовании, и я определенно использовал его в нескольких проектах.

2. Тег ввода Vue

Разрешить посетителям сайта добавлять свои собственные теги - это обычная функция, которая нужна формам. Однако реализация собственной гибкой системы может быть сложной задачей - особенно для людей, плохо знакомых с Vue.

Библиотека Vue Input Tag - отличный способ добавить мощную функцию в ваши формы.

3. Выпадающие списки Vue

Vue Dropdowns - еще одна библиотека, которая обрабатывает <select> элементов. Он не только создает удобные входы, но также предоставляет отличный способ установки данных и прослушивания таких событий, как change и blur.

Благодаря простой настройке это определенно отличный способ сделать ваши формы красивее с минимальными усилиями.

4. Цвет Vue

Vue Color - это простой способ добавить выбор цвета в ваши формы. Реализация одной из этих систем с нуля требует часов планирования и работы, но использование Vue Color занимает всего несколько минут.

Эта библиотека также отличается широкими возможностями настройки.

Он поставляется с несколькими разными стилями, обработчиками событий и поддержкой разных цветовых форматов. Я определенно рекомендую Vue Color для добавления настраиваемости на следующем уровне в ваше приложение.

5. Выбор даты VueJS

VueJS Date Picker - одна из самых чистых библиотек для выбора даты, которую я когда-либо видел. Это дает вам представление календаря, которое позволяет пользователям щелкать мышью, чтобы выбрать дату.

На мой взгляд, он выглядит очень профессионально, а также очень настраиваемый. Фактически, у него есть десятки легко редактируемых свойств и событий, которые идеально подходят для вашего варианта использования. Однако я думаю, что настройка по умолчанию также отлично подходит для большинства проектов.

Но не верьте мне на слово, посмотрите этот снимок экрана из демонстрации Vue DatePicker.

6. Переключатели Vue

Переключение входов - прекрасный способ создавать переключаемые параметры - они гладкие, интуитивно понятные и могут быть изменены в соответствии со стилем практически любого приложения.

Vue Switches - потрясающая библиотека для создания красивых входов переключателей. Благодаря разнообразию тем и возможности настраивать цвета и текст, это гибкое решение для ваших форм.

7. Vue Dropzone

Vue Dropzone - это библиотека для загрузки файлов методом перетаскивания. В последние несколько лет загрузка файлов методом перетаскивания стала более распространенной, и это простой способ сделать ваше приложение современным.

Vue Dropzone предоставляет десятки настраиваемых атрибутов и событий, которые позволяют вам настраивать его функциональность для ваших конкретных проектов. Но независимо от того, решите вы его изменить или нет, это простой, но мощный инструмент, который можно добавить в ваши формы.

8. Ползунки Vue Circle.

Слайдеры Vue Circle - отличный способ добавить немного изюминки в ваши формы. В отличие от обычного линейного ползунка, ползунки с кружками могут казаться более естественными в зависимости от значений, которые вы собираете.

Мне нравится эта библиотека, потому что она очень универсальна. Он поддерживает сенсорное управление, позволяет устанавливать максимальные / минимальные значения и даже позволяет контролировать размер шага вашего ползунка.

В целом, это действительно крутой вариант, который стоит рассмотреть, чтобы добавить больше стиля вашим приложениям Vue.

9. Номер телефона Vue

Без использования каких-либо библиотек сбор телефонных номеров может стать немного сложным. Вам придется беспокоиться о форматировании, кодах стран и т. Д.

Библиотека Vue Phone Number позаботится обо всем и поставляется с красивым пользовательским интерфейсом, который выглядит профессионально и безопасно - два фактора, которые повысят коэффициент конверсии ваших форм.

Кроме того, он чрезвычайно гибкий, и вы можете настроить несколько функций, в том числе

  • Действительные коды стран
  • Тема и цвета
  • Форматирование номера телефона

Заключение

Хотя это ни в коем случае не полный список входных библиотек Vue, эти 9, которые я перечислил, помогли мне сэкономить так много времени при разработке проектов. Кроме того, я думаю, что все это простые способы дополнить ваши формы расширенными функциями.

Надеюсь, вы открыли для себя несколько новых инструментов, которые можно включить в свои проекты Vue.

Какие ваши любимые библиотеки ввода? Я буду рад получить известие от вас!

Если вы хотите узнать больше о Vue 3, скачайте мою бесплатную шпаргалку по Vue 3 с такими важными знаниями, как Composition API, синтаксис шаблона Vue 3 и обработка событий.

Первоначально опубликовано на https://learnvue.co 25 января 2020 г.