2013-03-21 53 views
88

我正在尋找一個基本上提供相同功能的Select2的替代方案,但包括正確的測試。是否有經過適當測試的替代選擇2或選擇?

追求聖盃?最後一隻獨角獸?

+4

我喜歡這個問題!也許有一天,這將被回答... – rubiii 2013-05-06 19:21:38

+1

理想情況下,它將基於angularjs ... – 2013-05-09 15:17:52

+3

好問題。答案當然是小馬和寫測試。這就是開源的全部內容。 – 2013-05-17 21:01:11

回答

114

Selectize.js是選擇2替代我一直在具有使用testemsynmocha,並chai組合的測試套件。現在有測試以下類別:

  • 互動
    功能測試,確保爲,如果用戶在使用它(使用syn)控制的行爲。
  • 設置
    確保控件可以從現有的<select><input>元素正確初始化。
  • API
    測試核心API方法的正確功能。
  • 事件
    確保內置事件在正確的時間被正確的參數觸發。
  • XSS
    測試了一些潛在的漏洞。

隨着中說,測試是沒有膨脹,因爲我希望他們,但它:)

+7

感謝Selectize.js,我發現它比使用Select或Select2更好,更易於使用。但是,請在npm上發佈它,這樣我就可以安裝它並與browserify一起使用,而不必將問題存儲在供應商目錄中。 – andreypopp 2013-08-03 00:09:24

+0

感謝您的支持。我一直在尋找不同的選擇列表和標籤替換 - 不知道爲什麼花了很長時間才找到Selectize。 – Hippie 2014-05-19 11:48:19

+0

@andreypopp你總是可以做到這一點https://www.npmjs.org/doc/files/package.json.html#github-urls – kenwarner 2014-09-13 16:04:08

5

注:我不再維護這個項目。選擇另一個。


Bselect,這是我開發,測試,但不包括所有從選擇二的特徵(還)/選擇的。

如果你想,和我一起在其發展:)

+1

不錯! Bselect也適用於「 」縮進選擇 – flocki 2013-07-08 10:06:44

+0

你還在爲這個項目工作嗎? – macki 2015-08-26 02:31:10

+0

@macki不,我不是。 – gustavohenke 2015-08-27 02:51:05