set-filter
Описание
Срабатывает при фильтрации данных по заданным критериям
Использование
"set-filter": ({
match?: string | null,
by?: string,
highlight?: boolean,
strict?: boolean
}) => void;
Параметры
Колбэк события set-filter может принимать объект со следующими параметрами:
match- (необязательный) шаблон для поиска совпаденийby- (необязательный) параметр объектаtask, по которому выполняется поискhighlight- (необязательный) определяет, подсвечиваются ли найденные совпаденияstrict- (необязательный)true, если включён строгий режим фильтрации; иначеfalse
информация
Для обработки внутренних событий используйте методы Event Bus
Пример
const { ToDo, Toolbar } = todo;
const { tasks, users, projects } = getData();
const list = new ToDo("#root", {
tasks,
users,
projects,
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});
// подписка на событие "set-filter"
list.api.on("set-filter", (obj) => {
console.log(obj);
});
Связанная статья: Сортировка и фильтрация задач