Есть ли хорошо протестированная альтернатива 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
    Тестирует несколько потенциальных эксплойтов.

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


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)

очень хорошо. не поддерживает элементы с изображениями
Михал - wereda-net
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.