select2/select2

Select2 是一个基于 jQuery 的下拉框替代品。

资助包维护!
kevin-brown
Open Collective

安装数: 5,551,790

依赖项: 36

建议者: 2

安全性: 0

星标: 25,868

观察者: 718

分支: 6,264

开放问题: 136

语言:JavaScript

类型:组件

4.1.0-rc.0 2021-01-23 04:36 UTC

README

Build Status Financial Contributors on Open Collective jsdelivr cdnjs

Select2 是一个基于 jQuery 的下拉框替代品。它支持搜索、远程数据集和结果分页。

要开始使用,请查看 https://select2.org/ 上的示例和文档。

使用场景

  • 通过搜索增强原生的下拉框。
  • 通过更好的多选界面增强原生的下拉框。
  • 从 JavaScript 加载数据:轻松通过 AJAX 加载项,并使其可搜索。
  • 嵌套 optgroups:原生下拉框只支持一级嵌套。Select2 没有这个限制。
  • 标签:动态添加新项的能力。
  • 与大型、远程数据集一起工作:根据搜索词部分加载数据集的能力。
  • 大型数据集的分页:当滚动到结果底部时,轻松支持加载更多页面。
  • 模板:支持自定义渲染结果和选择。

浏览器兼容性

  • IE 8+
  • Chrome 8+
  • Firefox 10+
  • Safari 3+
  • Opera 10.6+

使用方法

您可以直接从 CDN 如 jsDelivrcdnjs 获取 Select2,从 此 GitHub 存储库下载,或使用以下集成之一。

集成

第三方开发者已为允许 Select2 更原生、更快速集成的平台创建了插件。对于许多平台,不需要额外的插件,因为 Select2 作为标准的 <select> 框。

插件

主题

缺少集成?修改此 README 并在 GitHub 上的 Select2 创建拉取请求。

国际化 (i18n)

Select2 支持多种语言,只需在 dist/js/select2.js 之后包含正确的语言 JS 文件(dist/js/i18n/it.jsdist/js/i18n/nl.js 等)。

缺少某种语言?只需复制 src/js/select2/i18n/en.js,翻译它,并在 GitHub 上的 Select2 创建拉取请求。

文档

Select2 的文档可在文档网站上找到,并位于此存储库的 docs 目录中。

社区

您可以在Select2 社区页面上了解与 Select2 社区联系的不同方式。

版权和许可

许可文件可在存储库的 LICENSE 文件中找到。

贡献者

代码贡献者

此项目得以存在,归功于所有贡献者。[贡献].

财务贡献者

成为财务贡献者,帮助我们维持社区。[贡献]

个人

组织

用您的组织支持此项目。您的标志将显示在此处,并提供到您网站的链接。[贡献]