تایپ

تایپ پایه

هنگام راه اندازی یک کد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" به ورودی شما، در حال حاضر منوی کشویی شما راست تراز شده است.