Что это такое?
List.js — это JavaScript-библиотека, которая добавляет поиск, сортировку, фильтры и постраничную навигацию к уже существующим HTML-спискам и таблицам без необходимости переписывать их разметку.
Это фреймворк или легковесная библиотека?
Это небольшая библиотека без зависимостей. Она задумана так, чтобы оставаться незаметной и надстраиваться над уже имеющимся HTML, а не навязывать свою разметку, как это делает фреймворк.
Как добавить её в проект?
Установите её через NPM, Bower или CDNJS либо скачайте сжатый или несжатый файл list.js напрямую и подключите его к своей странице.
Нужны ли мне другие библиотеки для её использования?
Нет, у List.js нет зависимостей; внутри для сортировки проект использует только string-natural-compare.
Работает ли она с любым списком или табличным элементом?
Она работает со списками, таблицами и «почти с любым другим элементом», если вы используете её простую систему шаблонов, чтобы разметить элементы для операций добавления, редактирования и удаления.
Какие браузеры она поддерживает?
Поддерживаются Chrome, Safari, Firefox и IE9 и выше.
Что можно искать и фильтровать с помощью List.js?
Поддерживаются обычный поиск, нечёткий поиск, фильтрация по диапазону, поиск по конкретному столбцу и вывод пользовательского сообщения, когда результатов нет.
Можно ли добавлять или удалять элементы на лету?
Да, система шаблонов позволяет добавлять, редактировать и удалять элементы списка во время работы, как показано в демонстрации «Добавление, получение, удаление».
Есть ли поддержка постраничной навигации?
Да, постраничная навигация — одна из основных возможностей, она показана в официальных примерах.
What are similar projects?
flowy, flatpickr, bootstrap-table, Sortable, masonry, qrcodejs, medium-editor, not-paid
Which topics is it in?
pagination, sort, fuzzy-search, vanilla-javascript, no-dependencies, search, javascript-library, html, ui, npm, frontend, library
