
FetchIt
Легковесный компонент для обработки и отправки форм с помощью Fetch API


Ниже представлен список свойств и методов экземпляра класса FetchIt.
Данный метод очищает все ошибки формы.
function (): undefineddocument.addEventListener('fetchit:after', (e) => {
e.preventDefault();
const { fetchit } = e.detail;
fetchit.clearErrors();
});Данный метод очищает ошибки связанные с конкретным полем.
function (name: string): objectdocument.addEventListener('fetchit:after', (e) => {
e.preventDefault();
const { fetchit } = e.detail;
const { fields, errors, customErrors } = fetchit.clearError('password');
});Данный метод устанавливает состояние невалидности конкретному полю по названию. Может быть удобным в случаях интеграции валидации на фронте.
function (name: string, message: string): undefineddocument.addEventListener('fetchit:before', (e) => {
e.preventDefault();
const { fetchit } = e.detail;
// Валидация поля
fetchit.setError('email', 'Поле email не прошла валидацию');
});Важно!
Валидация на стороне клиента небезопасна и должна быть реализована только для удобства пользователя.
Данный метод устанавливает все элементы формы в состояние disabled.
function (): undefinedДанный метод убирает состояние disabled со всех элементов формы.
function (): undefinedДанный метод возвращает массив полей по названию.
function (name: string): HTMLElement[]