是否有经过适当测试的Select2或Chosen替代品?[关闭]


107

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

寻找圣杯?最后的独角兽?


4
我爱这个问题!也许有一天这将得到解决……
rubiii

1
理想情况下,它将基于angularjs ...
Max L.

3
好问题。答案当然是准备测试并编写测试。这就是开源的全部意义。
异端猴子

9
我认为这不是一个题外话的问题。这里有一个问题要解决,下面我也使用了一个很好的答案。感谢上帝在回答之前没有关闭。
Onur Eren Elibol 2014年

1
我出于同样的愿望(和其他一些愿望)最近开始了一个新项目:github.com/arendjr/select3
arendjr 2015年

Answers:


121

Selectize.js是我一直在使用的select2替代方法,它具有结合 testem syn mocha chai的一组测试。现在有以下几类测试:

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

话虽如此,测试并没有我想要的那么广泛,但是它正在实现:)


8
感谢Selectize.js,我发现它比Chosen或Select2更好,更易于使用。但是,请在npm上发布它,以便我可以轻松安装它并与browserify一起使用,而不必将源存储在供应商目录中。
andreypopp 2013年

1
它很漂亮,但与远程数据一起使用时完全没用,这确实是select2的亮点。
skerit 2014年

2
在比Select2浪费了2天之后,终于选择了Selectize.js。并可以使Ajax在短短几分钟内整齐地下降。整洁的示例,非常好的文档。
Tejasvi Hegde 2015年

1
FYI selectize现在位于npm上,因此如果您使用browserify / CommonJS,则非常容易集成。参见npmjs.com/package/selectize
Ted

1
如果有人正在寻找不需要jQuery作为依赖项的Selectize替代品,那么我写了自己的插件:github.com/jshjohnson/Choices
jshjohnson,2016年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.