تایپ
هنگام راه اندازی یک کدtypeahead
، یک یا چند مجموعه داده را به روش پلاگین منتقل می کنید. منبع یک مجموعه داده مسئول محاسبه مجموعه ای از پیشنهادات برای یک پرس و جو داده شده است.
داده های پیش داده شده بر اساس مقدار اولیه پردازش می شوند. اگر مرورگر از ذخیره محلی پشتیبانی کند، داده پردازش شده در آنجا ذخیره خواهد شد تا از درخواست های شبکه اضافی در بارهای بعدی بعدی جلوگیری شود.
داده های از راه دور تنها زمانی استفاده می شود که داده های محلی و پیش فاکتور ارائه شده ناکافی باشد. به منظور جلوگیری از شمار ناخوشایندی که به نقطه پایانی از راه دور ساخته شده است، درخواست ها محدود به سرعت هستند.
قالب های سفارشی به شما کنترل کامل را در مورد اینکه چگونه پیشنهادات رندر شده را آسان می کند سفارشی کردن ظاهر و احساس نوع تایپ خود را. این نیاز داردHandlebars.js
تمدید برای تدوین.
پیشنهادات پیش فرض را می توان برای نمایش خالی با تنظیمminLength
گزینه 0 و پیشنهادات بازگشت منبع برای نمایشهای خالی.
برای استفاده از پرونده های پیشرفته تر، به جای اینکه خودتان منبع منبع خود را به کار ببرید، می توانید از آن استفاده کنیدBloodhound
, typeahead.js
موتور پیشنهادی
Bloodhound است پشته، انعطاف پذیر و ارائه ویژگی های پیشرفته مانند پیش فریم، ذخیره سازی هوشمند، جستجوی سریع، و پس زمینه با داده های از راه دور.
مجموعه داده های چندگانه به شما مجموعه داده های بصری از هم جدا از داخل منوی کشویی را باsaperate titles
, مدیریت شده درtemplates
گزینه. این به نظر می رسد مانند یک<optgroup>
عناوین در انتخاب
برای تغییر ارتفاع منوی کشویی خود، فقط ورودی خود را در برخی از آنها قرار دهیدdiv
باcustom css
سبک ها و خواص CSS لازم را تغییر داده یا آن را مستقیما در CSS تغییر دهید.
تایپ ها پشتیبانی میکنند ازRTL
همچنین. ورودی خود را در هر div با خود قرار دهیدtext-align: right;
خصیصه و add dir = "rtl" به ورودی شما، در حال حاضر منوی کشویی شما راست تراز شده است.