Select2 또는 Chosen에 대한 적절하게 테스트 된 대안이 있습니까? [닫은]


107

기본적으로 동일한 기능을 제공하지만 적절한 테스트를 포함하는 Select2의 대안을 찾고 있습니다.

성배에 대한 탐구? 마지막 유니콘?


4
나는이 질문을 좋아한다! 언젠가이는 ... 대답 할 것이다
rubiii

1
이상적으로는 angularjs 기반 일 것입니다 ...
Max L.

3
좋은 질문. 물론 답은 테스트를 조롱하고 작성하는 것입니다. 그것이 오픈 소스의 전부입니다.
Heretic Monkey

9
이것은 주제에서 벗어난 질문이 아니라고 생각합니다. 여기에 해결해야 할 문제가 있으며 아래에서도 사용했던 훌륭한 답변이 있습니다. 대답하기 전에 닫히지 않은 신에게 감사합니다.
하기 Onur 에렌 Elibol

1
나는 최근에 같은 욕망 (그리고 다른 몇몇)에서 새로운 프로젝트를 시작했다 : github.com/arendjr/select3
arendjr

답변:


121

Selectize.js testem , syn , mocha chai 조합을 사용하는 테스트 모음이있는 select2 대안입니다. 현재 다음과 같은 테스트 클래스가 있습니다.

  • 상호 작용
    컨트롤이 마치 사용자가 사용하는 것처럼 작동하는지 확인하는 기능 테스트입니다 ( syn 사용 ).
  • 설정
    컨트롤이 기존 <select><input>요소 에서 제대로 초기화 될 수 있도록 합니다.
  • API
    적절한 기능을 위해 핵심 API 메서드를 테스트합니다.
  • 이벤트
    내장 이벤트가 적절한 인수를 사용하여 적시에 시작되도록합니다.
  • XSS
    는 소수의 잠재적 인 악용을 테스트합니다.

즉, 테스트는 내가 원하는만큼 광범위하지는 않지만 거기에 도달하고 있습니다 :)


8
Selectize.js 덕분에 Chosen 또는 Select2보다 훨씬 쉽고 사용하기 쉽다는 것을 알았습니다. 그러나 npm에서 릴리스하여 공급 업체 디렉토리에 소스를 저장하는 대신 번거 로움없이 설치하고 browserify와 함께 사용할 수 있도록하십시오.
andreypopp 2013-08-03

1
멋지고 예쁘지 만 원격 데이터와 함께 사용할 때는 완전히 쓸모가 없으며 실제로 select2가 빛나는 곳입니다.
skerit

2
Select2보다 2 일을 낭비한 후 마침내 Selectize.js로갔습니다. 그리고 그것을 만들 수 있고 Ajax를 몇 분 안에 깔끔하게 실행할 수 있습니다. 깔끔하고 명확한 예제, 아주 좋은 문서.
Tejasvi Hegde 2015

1
참고로 selectize는 이제 npm에 있으므로 browserify / CommonJS를 사용하는 경우 통합하기가 쉽습니다. npmjs.com/package/selectize
Ted

1
누군가 jQuery를 종속성으로 필요로하지 않는 Selectize의 대안을 찾고 있다면, 저만의 플러그인을 작성했습니다 : github.com/jshjohnson/Choices
jshjohnson

4

참고 : 더 이상이 프로젝트를 유지하지 않습니다. 다른 것을 선택하십시오.


내가 개발 한 Bselect 테스트되었지만 Select2 / Chosen의 모든 기능이 아직 포함되어 있지는 않습니다.

원한다면 개발에 동참 해주세요 :)


1
좋은! Bselect는 "& nbsp;"에서도 제대로 작동합니다. 오목 선택
derflocki

아직이 프로젝트를 진행하고 있습니까?
macki


3

또 다른 가능한 대안은 bootstrap-multiselect입니다.

"Twitter Bootstrap 기반 JQuery 다중 선택 플러그인"

예제 및 문서 : http://davidstutz.github.io/bootstrap-multiselect/

  • 저장소에는 자동화 된 테스트가 포함되어 있지 않으며 대신 수동 테스트가 포함 됩니다.
  • Bootstrap 3을 사용한 테마
  • JavaScript 소스 코드는 짧습니다 : 800 줄의 코드
  • GitHub 별 524 개 (2013 년 12 월 13 일 기준)

아주 좋아. 이미지가 나던 지원 항목
마이클 - wereda 그물
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.