是否有经过适当测试的Select2或Chosen的替代方案?
Is there a properly tested alternative to Select2 or Chosen?
我正在寻找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的所有功能。
如果你愿意,加入我的开发:)
相关文章:
- 轻量级zxcvbn替代方案
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- ng映射方向备选方案
- 为什么$.brower被弃用?还有什么更好的替代方案
- 执行php函数的onclick事件的其他替代方案
- Android上URL方案的替代方案
- :not选择器不适用于ul类-备选方案
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- iPad虚拟键盘-哪一个-javasctript解决方案
- jqlite中.first()的替代方案
- AJAX HTTP基本身份验证解决方案
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- Chart.js-添加渐变而不是纯色-实现解决方案
- learnyounode杂耍异步解决方案不工作
- 使用chosen.js,如何将图像添加到下拉项中
- 想在jquery中设计一个配色方案
- 在lodash上有没有一个替代方案.merge.apply(_,x);其中x是对象的数组
- 了解因子分解解决方案
- 在Javascript中使用eval的替代方案
- 是否有经过适当测试的Select2或Chosen的替代方案?