มีทางเลือกอื่นที่ผ่านการทดสอบอย่างเหมาะสมสำหรับ Select2 หรือ Chosen หรือไม่? [ปิด]


107

ฉันกำลังมองหาทางเลือกอื่นสำหรับ Select2 ที่โดยพื้นฐานแล้วมีฟังก์ชันการทำงานเหมือนกัน แต่มีการทดสอบที่เหมาะสม

การแสวงหาจอกศักดิ์สิทธิ์? ยูนิคอร์นตัวสุดท้าย?


4
ฉันชอบคำถามนี้! บางทีวันหนึ่งจะได้รับคำตอบ ...
rubiii

1
โดยหลักการแล้วมันจะเป็นแบบ angularjs ...
Max L.

3
คำถามที่ดี. แน่นอนคำตอบคือการโพสต์และเขียนแบบทดสอบ นั่นคือสิ่งที่โอเพ่นซอร์สเป็นข้อมูลเกี่ยวกับ
ลิงนอกรีต

9
นี่ไม่ใช่คำถามนอกประเด็นที่ฉันคิด มีปัญหาที่ต้องแก้ไขที่นี่และคำตอบที่ดีด้านล่างที่ฉันใช้ด้วย ขอบคุณพระเจ้าที่ไม่ปิดก่อนตอบ
Onur Eren Elibol

1
ฉันได้เริ่มโครงการใหม่จากความปรารถนาเดียวกันนี้ (และอื่น ๆ ) เมื่อเร็ว ๆ นี้: github.com/arendjr/select3
arendjr

คำตอบ:


121

Selectize.jsเป็นทางเลือกที่ Select2 ฉันได้รับการทำงานในที่มีชุดของการทดสอบโดยใช้การรวมเป็น testem , SYN ,มอคค่าและชัย ขณะนี้มีการทดสอบระดับต่อไปนี้:


  • การทดสอบฟังก์ชันการโต้ตอบที่ทำให้แน่ใจว่าตัวควบคุมทำงานเหมือนกับว่าผู้ใช้กำลังใช้งานอยู่ (โดยใช้การซิงค์ )
  • การตั้งค่าตรวจสอบ
    ให้แน่ใจว่าการควบคุมสามารถเริ่มต้นได้อย่างถูกต้องจากองค์ประกอบที่มีอยู่<select>และ<input>องค์ประกอบต่างๆ
  • API
    ทดสอบเมธอด API หลักสำหรับการทำงานที่เหมาะสม
  • เหตุการณ์
    ทำให้แน่ใจว่าเหตุการณ์ในตัวจะเริ่มทำงานในเวลาที่เหมาะสมด้วยอาร์กิวเมนต์ที่เหมาะสม
  • XSS
    ทดสอบการหาประโยชน์ที่อาจเกิดขึ้นจำนวนหนึ่ง

จากที่กล่าวไปการทดสอบไม่ได้กว้างขวางเท่าที่ฉันต้องการ แต่มันกำลังจะไป :)


8
ขอบคุณสำหรับ Selectize.js ฉันพบว่ามันดีกว่าและใช้งานง่ายกว่า Chosen หรือ Select2 มาก แต่โปรดปล่อยใน npm เพื่อให้ฉันสามารถติดตั้งและใช้กับ browserify ได้โดยไม่ต้องยุ่งยากแทนที่จะเก็บแหล่งที่มาในไดเรกทอรีผู้ขาย
andreypopp

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 เป็นที่พึ่งฉันเขียน plugin ของตัวเอง: github.com/jshjohnson/Choices
jshjohnson

4

หมายเหตุ:ฉันไม่ได้ดูแลโครงการนี้แล้ว เลือกอันอื่น


Bselectที่ฉันพัฒนานั้นได้รับการทดสอบอย่างไรก็ตามยังไม่รวมคุณสมบัติทั้งหมด (ยัง) จาก Select2 / Chosen

ถ้าคุณต้องการเข้าร่วมกับฉันในการพัฒนา :)


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 (ณ 2013/12/56)

ดีมาก. ไม่สนับสนุนรายการที่มีรูปภาพ
Michal - wereda-net
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.