ivaynberg / select2
Select2 是一个基于 jQuery 的下拉框替代方案。
资助包维护!
kevin-brown
Open Collective
- dev-develop
- 4.1.0-rc.0
- 4.1.0-beta.1
- 4.1.0-beta.0
- 4.0.13
- 4.0.12
- 4.0.11
- 4.0.10
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.7-rc.0
- 4.0.6
- 4.0.6-rc.1
- 4.0.6-rc.0
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.2-rc.1
- 4.0.1
- 4.0.1-rc.1
- 4.0.0
- 4.0.0-rc.2
- 4.0.0-rc.1
- 4.0.0-beta.3
- 4.0.0-beta.2
- 4.0.0-beta.1
- 3.5.4
- 3.5.3
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.8
- 3.4.7
- 3.4.6
- dev-master
- dev-upgrade-qunit
- dev-stable/3.5
This package is not auto-updated.
Last update: 2024-09-10 04:21:28 UTC
README
Select2 是一个基于 jQuery 的下拉框替代方案。它支持搜索、远程数据集和结果的分页。
要开始使用,请查看 https://select2.org/ 中的示例和文档。
用例
- 通过搜索增强原生选择框。
- 通过更好的多选界面增强原生选择框。
- 从 JavaScript 加载数据:通过 AJAX 轻松加载项目并使其可搜索。
- 嵌套 optgroups:原生选择框仅支持一层嵌套。Select2 没有这样的限制。
- 标签:可以动态添加新项目。
- 处理大型、远程数据集:可以根据搜索词部分加载数据集。
- 大型数据集的分页:当滚动到结果末尾时,易于加载更多页面。
- 模板:支持自定义渲染结果和选择。
浏览器兼容性
- IE 8+
- Chrome 8+
- Firefox 10+
- Safari 3+
- Opera 10.6+
使用方法
您可以直接从 CDN 如 jsDelivr 或 cdnjs 获取 Select2,从 此 GitHub 存储库 下载,或使用以下集成之一。
集成
第三方开发者为允许 Select2 更原生、更快集成的平台创建了插件。对于许多平台,不需要额外的插件,因为 Select2 作为标准的 <select>
框。
插件
- Backdrop CMS - backdrop-select2
- Django
- Drupal - drupal-select2
- Meteor - meteor-select2
- Ruby on Rails - select2-rails
- Wicket - wicketstuff-select2
- Yii 2 - yii2-widget-select2
- Angularjs - mdr-angular-select2
主题
- Bootstrap 3 - select2-bootstrap-theme
- Bootstrap 4 - select2-bootstrap4-theme
- Bootstrap 5 - select2-bootstrap-5-theme
- Flat UI - select2-flat-theme
缺少集成?修改此 README
并在此处向 GitHub 上的 Select2 提交 pull request。
国际化(i18n)
Select2 通过在 dist/js/select2.js
之后包含正确的语言 JS 文件(如 dist/js/i18n/it.js
、dist/js/i18n/nl.js
等)来支持多种语言。
缺少某种语言?只需复制 src/js/select2/i18n/en.js
,进行翻译,并在此处向 GitHub 上的 Select2 提交 pull request。
文档
Select2 的文档可在 文档网站在线查看,并位于此存储库的 docs
目录 中。
社区
您可以在 Select2 社区页面 了解与 Select2 社区联系的不同方式。
版权和许可证
许可证文件可在存储库的 LICENSE 文件中找到。
贡献者
代码贡献者
本项目得以存在,多亏了所有贡献者。[贡献].
财务贡献者
成为财务贡献者,帮助我们维持社区。[贡献]
个人
组织
用您的组织支持此项目。您的标志将在这里显示,并带有链接到您的网站。[贡献]