setFilter()
Описание
Фильтрует задачи по заданным критериям в рамках активного проекта
Использование
setFilter({
match: string | null,
by?: string,
highlight?: boolean,
strict?: boolean
}): void;
Параметры
match- (обязательный) шаблон для поиска совпаденийby- (необязательный) параметр объектаtask, по которому ведётся поиск; по умолчанию texthighlight- (необязательный) определяет, следует ли выделять найденные совпаденияstrict- (необязательный) включает строгий режим фильтрации — поиск выполняется по точному совпадению
информация
Чтобы сбросить фильтрацию, передайте методу match: null
Пример
const { ToDo, Toolbar } = todo;
const { tasks, users, projects, tags } = getData();
// создание To Do List
const list = new ToDo("#root", {
tasks,
users,
projects,
tags,
});
// фильтрация данных по заданным правилам
list.setFilter({
match: "ran",
highlight: true
});
// сброс фильтрации
list.setFilter({ match: null });
Связанная статья: Сортировка и фильтрация задач