是否有经过适当测试的Select2或Chosen的替代方案?

Is there a properly tested alternative to Select2 or Chosen?

本文关键字:Chosen 方案 Select2 经过 测试 是否      更新时间:2023-09-26

我正在寻找Select2的替代方案,基本上提供相同的功能,但包括适当的测试。

寻找圣杯?最后一只独角兽?

Selectize.js是我一直在研究的select2替代方案,它有一套使用testem, syn, mocha和chai组合的测试。现在有以下测试类:

  • 交互
    功能测试,确保控件的行为就像用户正在使用它一样(使用syn)。
  • Setup
    确保控件可以从现有的<select><input>元素中正确初始化。
  • API
    测试核心API方法的正确功能。
  • Events
    确保内置事件在正确的时间使用正确的参数被触发。
  • XSS
    测试一些潜在的漏洞。

话虽如此,测试并不像我想要的那样广泛,但它正在实现:)

另一个可能的选择是bootstrap-multiselect

"基于Twitter Bootstrap的JQuery multiselect插件"

示例和文档:http://davidstutz.github.io/bootstrap-multiselect/

  • 存储库不包含任何自动测试,而是手动测试
  • 主题使用Bootstrap 3
  • JavaScript源代码很短:800行代码
  • GitHub上524颗星(截至2013年12月)

注意:我不再维护这个项目。选择另一个


我开发的

Bselect 经过了测试,但是还没有包含Select2/Chosen的所有功能。

如果你愿意,加入我的开发:)