thatsus / select2
Select2 是一个基于 jQuery 的选择框替代方案。
4.0.1
2015-11-27 23:26 UTC
Requires
This package is auto-updated.
Last update: 2024-09-18 05:19:03 UTC
README
Select2 是一个基于 jQuery 的选择框替代方案。它支持搜索、远程数据集和结果分页。
要开始使用,请访问 https://select2.github.io/ 中的示例和文档。
使用场景
- 通过搜索增强原生的选择框。
- 通过更好的多选界面增强原生的选择框。
- 从 JavaScript 加载数据:通过 AJAX 简单地加载项,并使它们可搜索。
- 嵌套 optgroups:原生的选择框只支持一级嵌套。Select2 没有这样的限制。
- 标签:能够实时添加新项。
- 处理大型、远程数据集:基于搜索词部分加载数据集的能力。
- 大型数据集分页:当结果滚动到末尾时轻松支持加载更多页面。
- 模板:支持自定义渲染结果和选择。
浏览器兼容性
- IE 8+
- Chrome 8+
- Firefox 10+
- Safari 3+
- Opera 10.6+
使用方法
您可以直接从 CDN(如 JSDliver 或 CDNJS)获取 Select2,或从 此 GitHub 仓库 下载,或使用以下集成之一。
集成
- Wicket-Select2(Java / Apache Wicket)
- select2-rails(Ruby on Rails)
- AngularUI(AngularJS)
- Django
- Symfony
- Symfony2
- Bootstrap 2 和 Bootstrap 3(CSS 皮肤)
- Meteor(Bootstrap 3 皮肤)
- Meteor
- Yii 2.x
- Yii 1.x
- AtmosphereJS
国际化(i18n)
Select2 通过简单地包含正确的语言 JS 文件(例如 dist/js/i18n/it.js、dist/js/i18n/nl.js 等)在 dist/js/select2.js 之后支持多种语言。
缺少某种语言?只需复制 src/js/select2/i18n/en.js,翻译它,然后在这里的 GitHub 上向 Select2 提交拉取请求。
文档
Select2 的文档可通过 GitHub Pages 获取,并位于此存储库中的 docs 文件夹。
社区
您可以在 Select2 社区页面 了解有关与 Select2 社区联系的不同方式。
版权和许可证
许可证文件位于存储库中的 LICENSE 文件中。