Есть ли хорошо протестированная альтернатива Select2 или Chosen? [закрыто]

107

Я ищу альтернативу Select2, которая в основном обеспечивает ту же функциональность, но включает соответствующие тесты.

В поисках святого грааля? Последний единорог?

Иосиф Тура
источник
4
мне нравится этот вопрос! может быть, однажды на это ответят ...
rubiii
1
в идеале это было бы на основе angularjs ...
Макс Л.
3
Хороший вопрос. Ответ, конечно же, - разобраться и написать тесты. В этом суть открытого исходного кода.
Heretic Monkey
9
Я думаю, это не вопрос не по теме. Здесь есть проблема, которую нужно решить, и отличный ответ, который я тоже использовал. Слава богу, что не закрыл раньше ответил.
Онур Эрен Элибол
1
Недавно я начал новый проект из того же желания (и некоторых других): github.com/arendjr/select3
arendjr

Ответы:

121

Selectize.js является Выбор2 альтернативой Я работаю над этим есть набор тестовиспользованием комбинации testem , син , мокко и Chai . На данный момент существуют следующие классы тестов:

  • Взаимодействие.
    Функциональные тесты, которые проверяют поведение элемента управления так, как будто пользователь его использует (с помощью синхронизации ).
  • Установка
    обеспечивает контроль может быть инициализирован из существующих <select>и <input>элементов.
  • API
    Проверяет основные методы API на предмет правильной работы.
  • События
    Гарантирует, что встроенные события запускаются в нужное время с соответствующими аргументами.
  • XSS
    Тестирует несколько потенциальных эксплойтов.

С учетом сказанного, тесты не такие обширные, как я бы хотел, но они приближаются :)

Brianreavis
источник
8
Спасибо за Selectize.js, я нашел его намного лучше и проще в использовании, чем Chosen или Select2. Но, пожалуйста, выпустите его на npm, чтобы я мог без проблем установить и использовать с browserify, вместо того, чтобы хранить исходники в каталоге поставщика.
andreypopp 03
1
Это красиво и красиво, но совершенно бесполезно при использовании с удаленными данными, и именно здесь select2 сияет.
skerit
2
Потратив 2 дня на поиски Select2, наконец, выбрал Selectize.js. И мог бы заставить его запустить Ajax аккуратно за несколько минут. Аккуратные и понятные примеры, очень хорошая документация.
Tejasvi Hegde,
1
FYI selectize теперь находится на npm, поэтому его легко интегрировать, если вы используете browserify / CommonJS. См. Npmjs.com/package/selectize
Ted
1
Если кто-то ищет альтернативу Selectize, которая не требует jQuery в качестве зависимости, я написал свой собственный плагин: github.com/jshjohnson/Choices
jshjohnson
4

Примечание. Я больше не поддерживаю этот проект. Выберите другой.


B Выберите , которые я разрабатываю, это тестирование, однако не включает в себя все функции (пока) от Select2 / Избранных.

Если хотите, присоединяйтесь ко мне в его разработке :)

Густавохенке
источник
1
отлично! Bselect также правильно работает с "& nbsp;" отступ выбирает
derflocki
ты все еще работаешь над этим проектом?
macki
2
Поддерживаемый форк доступен на github.com/derflocki/bselect
koppor
3

Другой возможный вариант - bootstrap-multiselect.

«Плагин JQuery multiselect на основе Twitter Bootstrap»

Примеры и документация: http://davidstutz.github.io/bootstrap-multiselect/

  • Репозиторий не содержит автоматических тестов, вместо них ручные тесты
  • Тематический с использованием Bootstrap 3
  • Исходный код JavaScript короткий: 800 строк кода
  • 524 звезды на GitHub (по состоянию на 13.12.2013)
tanguy_k
источник
очень хорошо. не поддерживает элементы с изображениями
Михал - wereda-net