Apakah ada alternatif yang teruji dengan benar untuk Select2 atau Chosen? [Tutup]

107

Saya mencari alternatif untuk Select2 yang pada dasarnya menyediakan fungsionalitas yang sama, tetapi termasuk tes yang tepat.

Pencarian cawan suci? Unicorn terakhir?

Joseph Tura
sumber
4
saya suka pertanyaan ini! mungkin suatu hari ini akan dijawab ...
rubiii
1
idealnya itu akan berbasis angularjs ...
Max L.
3
Pertanyaan bagus. Jawabannya, tentu saja, adalah dengan menulis tes. Itulah yang dimaksud dengan open source.
Monyet Sesat
9
Menurut saya, ini bukan pertanyaan di luar topik. Ada masalah di sini untuk dipecahkan dan jawaban bagus di bawah ini yang saya gunakan juga. Terima kasih kepada Tuhan yang belum ditutup sebelum dijawab.
Onur Eren Elibol
1
Saya telah memulai proyek baru dari keinginan yang sama ini (dan beberapa lainnya) baru-baru ini: github.com/arendjr/select3
arendjr

Jawaban:

121

Selectize.js adalah alternatif select2 yang telah saya kerjakan yang memiliki serangkaian pengujian menggunakan kombinasi testem , syn , mocha , dan chai . Saat ini ada kelas tes berikut:


  • Tes fungsionalitas interaksi yang memastikan kontrol berperilaku seolah-olah pengguna sedang menggunakannya (menggunakan syn ).
  • Pengaturan
    Memastikan kontrol dapat diinisialisasi dengan benar dari elemen <select>dan yang ada <input>.
  • API
    Menguji metode API inti untuk mendapatkan fungsionalitas yang tepat.
  • Peristiwa
    Memastikan peristiwa built-in diaktifkan pada waktu yang tepat dengan argumen yang tepat.
  • XSS
    Menguji beberapa potensi eksploitasi.

Dengan begitu, tesnya tidak seluas yang saya inginkan, tetapi itu sudah sampai di sana :)

brianreavis.dll
sumber
8
Terima kasih untuk Selectize.js, saya merasa jauh lebih baik dan lebih mudah digunakan daripada Chosen atau Select2. Tapi tolong, lepaskan di npm jadi saya bisa menginstalnya dan menggunakan browserify tanpa repot daripada menyimpan source di direktori vendor.
andreypopp
1
Ini bagus dan cantik, tetapi sama sekali tidak berguna saat menggunakannya dengan data jarak jauh, yang sebenarnya adalah tempat dimana select2 bersinar.
skerit
2
Setelah menghabiskan 2 hari di belakang Select2, akhirnya memilih Selectize.js. Dan bisa menebusnya dan menjalankan Ajax drop down dengan rapi dalam beberapa menit. Contoh Rapi dan Jelas, dokumentasi yang sangat bagus.
Tejasvi Hegde
1
FYI selectize sekarang aktif npm jadi sangat mudah untuk diintegrasikan jika Anda menggunakan browserify / CommonJS. Lihat npmjs.com/package/selectize
Ted
1
Jika ada yang mencari alternatif untuk Selectize yang tidak memerlukan jQuery sebagai dependensi, saya menulis plugin saya sendiri: github.com/jshjohnson/Choices
jshjohnson
4

Catatan: Saya tidak lagi mengelola proyek ini. Pilih yang lain.


Bselect , yang saya kembangkan, telah diuji, namun tidak menyertakan semua fitur (belum) dari Select2 / Chosen.

Jika mau, bergabunglah dengan saya dalam pengembangannya :)

gustavohenke.dll
sumber
1
bagus! Bselect juga berfungsi dengan baik dengan "& nbsp;" memilih indentasi
derflocki
apakah Anda masih mengerjakan proyek ini?
macki
2
Garpu yang dipertahankan
koppor
3

Alternatif lain yang memungkinkan adalah bootstrap-multiselect

"Plugin multiselect JQuery berdasarkan Twitter Bootstrap"

Contoh dan dokumentasi: http://davidstutz.github.io/bootstrap-multiselect/

  • Repositori tidak berisi pengujian otomatis apa pun, sebagai gantinya pengujian manual
  • Bertema menggunakan Bootstrap 3
  • Kode sumber JavaScript pendek: 800 baris kode
  • 524 bintang di GitHub (per 2013/12/13)
tanguy_k
sumber
sangat bagus. tidak mendukung item dengan gambar
Michal - wereda-net