1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/uygurjan2008-vee-validate

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

vee-validate — это лёгкий плагин для Vue.js, который позволяет проверять поля ввода и отображать ошибки.

Его особенность: вам не нужно делать ничего сложного в приложении, большая часть работы выполняется в HTML. Нужно только указать для каждого поля ввода, какие валидаторы использовать при изменении значения. Ошибки будут генерироваться автоматически. Плагин предлагает множество встроенных проверок.

Хотя большинство проверок происходит автоматически, вы можете использовать валидатор по своему усмотрению. У объекта валидатора нет зависимостей, он является автономным объектом. Этот плагин разработан с учётом локализации. Подробнее читайте в документации.

Этот плагин вдохновлён проверкой PHP Framework Laravel.

Установка

npm

npm install vee-validate --save

или если вы используете Vue 1.0 (не рекомендуется):

npm install vee-validate@prev --save

Обратите внимание: версия Vue 1.0 в настоящее время устарела и не содержит последних функций и исправлений.

bower

bower install vee-validate#2.0.0-rc.3 --save

CDN

vee-validate также доступен на jsdelivr cdn:

выберите нужную версию, которую хотите использовать.

Начало работы

В точке входа скрипта:

import Vue from 'vue';
import VeeValidate from 'vee-validate';

Vue.use(VeeValidate);

Теперь всё готово к использованию плагина.

Использование

Просто примените директиву v-validate к вашему полю ввода и передайте строковое значение, которое представляет собой список проверок, разделённых вертикальной чертой. Например, мы будем использовать проверки required и email:

<input v-validate="'required|email'" type="text" name="email">

Вы также можете передать объект для большей гибкости:

<input v-validate="{ rules: { required: true, email: true } }" type="text" name="email">

Теперь каждый раз, когда поле ввода изменяется, валидатор будет выполнять список проверок слева направо, заполняя объект ошибок всякий раз, когда ввод не проходит проверку.

Чтобы получить доступ к объекту ошибок (в вашем экземпляре Vue):

this.$validator.errorBag;
// или
this.errors; // внедряется плагином в $data, вы можете настроить имя свойства.

Итак, давайте отобразим ошибку для созданного нами поля электронной почты:

<!-- Здесь должен быть код отображения ошибки --> Если есть ошибка электронной почты, отобразите первое сообщение, связанное с ней.

<span v-show="errors.has('email')">{{ errors.first('email') }}</span>

Конечно, это ещё не всё, обратитесь к документации для получения более подробной информации о правилах и использовании этого плагина.

Документация

Читайте документацию и демо.

Вклад

Вы можете внести свой вклад в этот репозиторий всем, что считаете полезным. Исправления приветствуются. Однако если вы добавляете новое правило проверки, оно должно иметь несколько применений или быть как можно более универсальным.

Дополнительную информацию можно найти в руководстве по вкладу.

Учебники и примеры

Авторы

— Некоторые проверки/сценарии тестирования предоставлены/основаны на validator.js. — Вдохновлены синтаксисом валидации Laravel. — Логотип от Абдельрахмана Исмаила

План развития

— Первый полный релиз (вне бета-версии) — середина мая 2017 года — Поддержка Vuex — конец мая / середина июня 2017 года

Лицензия MIT

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/uygurjan2008-vee-validate.git
git@api.gitlife.ru:oschina-mirror/uygurjan2008-vee-validate.git
oschina-mirror
uygurjan2008-vee-validate
uygurjan2008-vee-validate
master