Перейти к основному содержимому

setFilter()

Описание

Фильтрует задачи по заданным критериям в рамках активного проекта

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

setFilter({
match: string | null,
by?: string,
highlight?: boolean,
strict?: boolean
}): void;

Параметры

  • match - (обязательный) шаблон для поиска совпадений
  • by - (необязательный) параметр объекта task, по которому ведётся поиск; по умолчанию text
  • highlight - (необязательный) определяет, следует ли выделять найденные совпадения
  • 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 });

Связанная статья: Сортировка и фильтрация задач