intelogie / select2
Select2 是一个基于 jQuery 的选择框替代品。
4.0.3
2016-05-27 01:16 UTC
Requires
This package is auto-updated.
Last update: 2024-08-29 04:37:31 UTC
README
Select2 是一个基于 jQuery 的选择框替代品。它支持搜索、远程数据集和结果分页。
要开始使用,请访问 https://select2.github.io/ 上的示例和文档。
用例
- 通过搜索增强原生选择框。
- 通过更好的多选界面增强原生选择框。
- 从 JavaScript 加载数据:轻松通过 AJAX 加载项目并使其可搜索。
- 嵌套 optgroups:原生选择框只支持一级嵌套。Select2 没有此限制。
- 标签:可以动态添加新项目。
- 与大型远程数据集一起工作:可以根据搜索词部分加载数据集。
- 大型数据集分页:当滚动到结果末尾时,轻松支持加载更多页面。
- 模板:支持自定义渲染结果和选择。
浏览器兼容性
- IE 8+
- Chrome 8+
- Firefox 10+
- Safari 3+
- Opera 10.6+
Select2 会自动在以下浏览器中进行测试。
使用方法
您可以直接从 CDN(如 JSDliver 或 CDNJS)获取 Select2,从 GitHub 仓库下载它,或使用以下集成之一。
集成
第三方开发者为允许 Select2 更原生和快速集成的平台创建了插件。对于许多平台,不需要额外的插件,因为 Select2 充当标准的 <select>
框。
插件
- Django
- Meteor - meteor-select2
- Ruby on Rails - select2-rails
- Wicket - wicketstuff-select2
- Yii 2 - yii2-widget-select2
主题
缺少集成?修改此 README
并在此处向 Select2 提交拉取请求。
国际化(i18n)
Select2 通过在 dist/js/select2.js
之后包含正确的语言 JS 文件(例如 dist/js/i18n/it.js
、dist/js/i18n/nl.js
等)来支持多种语言。
缺少语言?只需复制 src/js/select2/i18n/en.js
,将其翻译,并在此处向 Select2 提交拉取请求。
文档
Select2 的文档可以通过 GitHub Pages 获取,位于此仓库的 docs
文件夹 中。
社区
您可以在 Select2 社区页面 了解与 Select2 社区联系的不同方式。
版权和许可
许可文件可在仓库中的 LICENSE 文件中找到。