Select2 veya Chosen'e uygun şekilde test edilmiş bir alternatif var mı? [kapalı]


107

Temelde aynı işlevselliği sağlayan, ancak uygun testleri içeren bir Select2 alternatifi arıyorum.

Kutsal Kase arayışı mı? Son tek boynuzlu?


4
bu soruyu seviyorum! belki bir gün buna cevap verilecek ...
rubiii

1
ideal olarak bu angularjs ... dayalı olacağını
Max L.

3
İyi soru. Cevap, elbette, pony atmak ve testleri yazmaktır. Açık kaynak tamamen bununla ilgilidir.
Kafir Maymun

9
Bu bence konu dışı bir soru değil. Burada çözülmesi gereken bir sorun var ve aşağıda da kullandığım harika bir cevap var. Cevap vermeden önce kapanmayan tanrıya şükürler olsun.
Onur Eren Elibol

1
Son zamanlarda aynı arzudan (ve diğerleri) yeni bir projeye başladım: github.com/arendjr/select3
arendjr

Yanıtlar:


121

Selectize.js , üzerinde çalıştığım, testem , syn , mocha ve chai kombinasyonunu kullanan bir dizi test içeren bir select2 alternatifidir. Şu anda aşağıdaki test sınıfları var:

  • Etkileşim
    İşlevsel testleri, denetimin kullanıcı kullanıyormuş gibi davranmasını sağlayan ( syn kullanarak ).
  • Kurulum
    Kontrolün mevcut <select>ve <input>öğelerinden uygun şekilde başlatılabilmesini sağlar .
  • API
    Uygun işlevsellik için temel API yöntemlerini test eder.
  • Olaylar
    Yerleşik olayların doğru zamanda doğru argümanlarla tetiklenmesini sağlar.
  • XSS
    Bir avuç potansiyel istismarı test eder.

Bununla birlikte, testler olmasını istediğim kadar kapsamlı değil, ancak oraya varıyor :)


8
Selectize.js için teşekkürler, Chosen veya Select2'den çok daha iyi ve kullanımı daha kolay buldum. Ancak lütfen, kaynakları satıcı dizininde depolamak yerine yükleyebilmem ve browsererify ile sorunsuz kullanabilmem için npm'de yayınlayın.
andreypopp

1
Güzel ve hoş, ancak uzak verilerle kullanıldığında tamamen yararsız, ki bu gerçekten select2'nin parladığı yerdir.
skerit

2
Select2'nin arkasında 2 gün harcadıktan sonra, sonunda Selectize.js'ye geçtik. Ve Ajax'ı birkaç dakika içinde düzgün bir şekilde açıp çalıştırabilir. Düzgün ve Açık örnekler, çok iyi belgeler.
Tejasvi Hegde

1
Bilginize: selectize npm'de artık browsererify / CommonJS kullanıyorsanız, entegrasyonu çok kolay. Bkz. Npmjs.com/package/selectize
Ted

1
Bağımlılık olarak jQuery gerektirmeyen bir Selectize alternatifi arayan biri varsa, kendi eklentimi yazdım: github.com/jshjohnson/Choices
jshjohnson

4

Not: Artık bu projeyi sürdürmüyorum. Başka bir tane seçin.


Bselect Ben geliştirmek, bir test ancak tüm Select2 / Seçilmiş gelen özellikler (henüz) içermez.

İsterseniz gelişiminde bana katılın :)


1
Güzel! Bselect, "& nbsp;" ile de düzgün çalışır girintili
seçimler

hala bu proje üzerinde mi çalışıyorsun?
macki


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.