Existe uma alternativa devidamente testada para Select2 ou Chosen? [fechadas]


107

Estou procurando uma alternativa para Select2 que basicamente fornece a mesma funcionalidade, mas inclui testes adequados.

A busca pelo Santo Graal? O ultimo Unicórnio?


4
eu amo essa pergunta! talvez um dia isso seja respondido ...
rubiii

1
o ideal seria que fosse baseado no angularjs ...
Max L.

3
Boa pergunta. A resposta, claro, é apostar e escrever os testes. É disso que se trata o código aberto.
Macaco herege

9
Esta não é uma questão fora do tópico, eu acho. Há um problema aqui para resolver e uma ótima resposta abaixo que também usei. Graças a Deus que não fechou antes atendeu.
Onur Eren Elibol

1
Eu comecei um novo projeto a partir deste mesmo desejo (e alguns outros) recentemente: github.com/arendjr/select3
arendjr

Respostas:


121

Selectize.js é uma alternativa select2 em que estou trabalhando que tem um conjunto de testes usando uma combinação de testem , syn , mocha e chai . No momento, existem as seguintes classes de testes:

  • Interação
    Testes funcionais que garantem que o controle se comporte como se o usuário o estivesse usando (usando syn ).
  • Configuração
    Garante que o controle possa ser inicializado corretamente a partir de elementos <select>e existentes <input>.
  • API
    Testa os principais métodos de API para funcionalidade adequada.
  • Eventos
    Garante que os eventos integrados sejam acionados na hora certa com os argumentos adequados.
  • XSS
    Testa um punhado de exploits em potencial.

Dito isso, os testes não são tão extensos quanto eu gostaria que fossem, mas está chegando lá :)


8
Obrigado por Selectize.js, achei muito melhor e mais fácil de usar do que Chosen ou Select2. Mas, por favor, libere-o no npm para que eu possa instalá-lo e usá-lo com o browserify sem problemas, em vez de armazenar as fontes no diretório do fornecedor.
andreypopp

1
É bom e bonito, mas completamente inútil quando usado com dados remotos, que é realmente onde o select2 brilha.
skerit

2
Depois de perder 2 dias atrás do Select2, finalmente optei pelo Selectize.js. E poderia fazer com que o Ajax funcionasse perfeitamente em poucos minutos. Exemplos simples e claros, documentação muito boa.
Tejasvi Hegde

1
FYI selectize está no npm agora tão fácil de integrar se você estiver usando browserify / CommonJS. Consulte npmjs.com/package/selectize
Ted

1
Se alguém estiver procurando uma alternativa para Selectize que não requeira jQuery como dependência, escrevi meu próprio plugin: github.com/jshjohnson/Choices
jshjohnson

4

Nota: Não estou mais mantendo este projeto. Escolha outro.


O Bselect , que desenvolvo, é testado, porém não inclui todos os recursos (ainda) de Select2 / Chosen.

Se quiser, junte-se a mim no seu desenvolvimento :)


1
legais! O Bselect também funciona corretamente com "& nbsp;"
seleções

você ainda está trabalhando neste projeto?
macki

2
Garfo mantido disponível em github.com/derflocki/bselect
koppor

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.