这是什么?
List.js 是一个 JavaScript 库,可以为现有的 HTML 列表和表格添加搜索、排序、筛选和分页功能,无需重新编写标记结构。
它是框架还是轻量级库?
它是一个体积小、没有依赖项的库,设计上力求低侵入,直接叠加在你已有的 HTML 之上,而不是一个会规定你标记结构的框架。
怎样把它加入项目?
可以通过 NPM、Bower 或 CDNJS 安装,也可以直接下载压缩版或未压缩版的 list.js 文件,放入你的页面中即可。
使用它还需要其他库吗?
不需要,List.js 没有依赖项;项目本身仅在内部依赖 string-natural-compare 来进行排序。
它能用在任何列表或表格元素上吗?
它可以用于列表、表格以及“几乎任何其他元素”,前提是你使用其简单的模板系统来标记需要进行添加、编辑、删除操作的项目。
它支持哪些浏览器?
支持 Chrome、Safari、Firefox 以及 IE9 及以上版本。
用 List.js 可以搜索或筛选哪些内容?
它支持普通搜索、模糊搜索、按范围筛选、在指定列中搜索,以及在结果为空时显示自定义提示信息。
可以动态添加或删除项目吗?
可以,它的模板系统允许你在运行时向列表中添加、编辑和删除项目,官方的“Add, get, remove”示例中有演示。
它支持分页吗?
支持,分页是它的核心功能之一,官方示例中有演示。
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
