وب‌سرویس مجید

پروژه tom-select

orchidjs/tom-select

کاربرد:

این کتابخانه یک ویجت انتخاب هوشمند و خودکارکامل است که ترکیبی از جعبه متن و کادر انتخاب (select box) است. مناسب برای موقعیت‌هایی که کاربر باید گزینه‌ها را جستجو کند، برچسب اضافه کند یا از لیست‌های طولانی انتخاب کند — مثل انتخاب مخاطبین، تگ‌ها، شهرها و غیره.

در چه شرایطی بهتره استفاده شود؟

وقتی به یک کامپوننت انتخاب هوشمند نیاز داری که:

- سبک باشد (~16 کیلوبایت فشرده)

- بدون وابستگی به فریم‌ورک خاصی کار کند (framework agnostic)

- امکان تایپ و جستجوی سریع را فراهم کند

- از ناوبری کیبورد به شکل طبیعی پشتیبانی کند (مثل selectهای معمولی)

- قابلیت افزودن گزینه جدید در حین تایپ را داشته باشد

چند مثال از موارد استفاده

انتخاب تگ‌ها در یک سیستم مدیریت محتوا

انتخاب مخاطبین در ایمیل یا پیام‌رسان

جستجو و انتخاب شهر یا کشور در فرم ثبت‌نام

انتخاب محصولات در سیستم فروشگاهی با قابلیت جستجوی پیشرفته

  • ##autocomplete
  • ##javascript
  • ##ui
  • ##tagging
  • ##form
  • ##lightweight
  • ##framework
  • ##tomselect
  • ##web
  • ##input