Esiste un'alternativa adeguatamente testata a Select2 o Chosen? [chiuso]


107

Sto cercando un'alternativa a Select2 che sostanzialmente fornisce le stesse funzionalità, ma include test adeguati.

La ricerca del Santo Graal? L'ultimo unicorno?


4
amo questa domanda! forse un giorno a questo verrà data una risposta ...
rubiii

1
idealmente sarebbe basato su angularjs ...
Max L.

3
Buona domanda. La risposta, ovviamente, è pony up e scrivere i test. Questo è ciò che riguarda l'open source.
Scimmia eretica

9
Questa non è una domanda fuori tema, credo. C'è un problema qui da risolvere e un'ottima risposta sotto la quale ho usato anche io. Grazie a dio che non ha chiuso prima ha risposto.
Onur Eren Elibol

1
Ho iniziato un nuovo progetto da questo stesso desiderio (e alcuni altri) di recente: github.com/arendjr/select3
arendjr

Risposte:


121

Selectize.js è un'alternativa select2 su cui ho lavorato che ha una suite di test che utilizzano una combinazione di testem , syn , mocha e chai . In questo momento ci sono le seguenti classi di test:

  • Interazione
    Test funzionali che assicurano che il controllo si comporti come se l'utente lo stesse utilizzando (utilizzando syn ).
  • Configurazione
    Assicura che il controllo possa essere inizializzato correttamente da elementi esistenti <select>e <input>.
  • API
    Verifica i metodi API di base per una corretta funzionalità.
  • Eventi
    Assicura che gli eventi incorporati vengano attivati ​​al momento giusto con gli argomenti appropriati.
  • XSS
    Testa una manciata di potenziali exploit.

Detto questo, i test non sono così ampi come vorrei che fossero, ma ci stanno arrivando :)


8
Grazie per Selectize.js, l'ho trovato molto meglio e più facile da usare rispetto a Chosen o Select2. Ma per favore, rilascialo su npm così posso installarlo e usarlo con browserify senza problemi invece di memorizzare i sorgenti nella directory del fornitore.
andreypopp

1
È bello e carino, ma completamente inutile quando lo si utilizza con dati remoti, che è davvero il punto in cui select2 brilla.
skerit

2
Dopo aver perso 2 giorni dietro a Select2, finalmente ho scelto Selectize.js. E potrebbe farlo funzionare e Ajax cadere ordinatamente in pochi minuti. Esempi chiari e chiari, documentazione molto buona.
Tejasvi Hegde,

1
FYI selectize è su npm ora così facile da integrare se stai usando browserify / CommonJS. Vedi npmjs.com/package/selectize
Ted

1
Se qualcuno sta cercando un'alternativa a Selectize che non richiede jQuery come dipendenza, ho scritto il mio plug-in: github.com/jshjohnson/Choices
jshjohnson

4

Nota: non sto più mantenendo questo progetto. Scegli un altro.


Bselect , da me sviluppato, è testato, ma non include (ancora) tutte le funzionalità di Select2 / Chosen.

Se vuoi, unisciti a me nel suo sviluppo :)


1
simpatico! Bselect funziona correttamente anche con "& nbsp;" selezioni rientrate
derflocki

stai ancora lavorando a questo progetto?
macki

2
Forcella mantenuta disponibile su github.com/derflocki/bselect
koppor

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.