الاستيراد

import-combobox.ts
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';

NuiCombobox

حقل نصي يقترح عليك خيارات أثناء الكتابة.

المُحدِّد
nui-combobox
NuiCombobox: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
optionsمُدخَلNuiOption<V>[]الخيارات، على هيئة كائنات NuiOption.
valueثنائي الاتجاهV | nullnullالقيمة المختارة، أو null. ويعمل أيضًا مع النماذج.
valuesثنائي الاتجاهreadonly V[][]القيم المختارة، مع multiple.
multipleمُدخَلbooleanfalseيتيح اختيار عدة خيارات، تُعرض على هيئة شرائح.
createمُدخَل(text: string) => Vيُنشئ قيمة من النص المكتوب، فتقترح القائمة إضافة النص الذي ليس خيارًا.
filteringمُدخَلbooleantrueيُصفّي الخيارات أثناء الكتابة. أوقفه عندما يتولى الخادم التصفية.
loadingمُدخَلbooleanfalseيعرض صف تحميل ريثما تصل النتائج.
clearableمُدخَلbooleanfalseيضيف زرًّا يمسح القيمة، ويتيح مسحها بمفتاح Esc.
placeholderمُدخَلstring''نص يظهر ما دام الحقل فارغًا.
labelمُدخَلstringالاسم الذي تقرؤه التقنيات المساعدة، إن لم يكن للحقل عنصر <label>.
inputIdمُدخَلstringمعرّف (id) الحقل النصي، لاستخدامه مع <label for>.
disabledمُدخَلbooleanfalseيُعطّل الحقل.
compareWithمُدخَل(a: V, b: V) => booleanObject.isيحدد ما إذا كانت قيمتان تمثلان الخيار نفسه، للقيم التي هي كائنات.
displayWithمُدخَل(value: V) => stringStringنص قيمة ليست بين الخيارات، كقيمة ضُبطت قبل تحميل الخيارات.
virtualمُدخَلboolean | 'auto''auto'يرسم الصفوف الظاهرة فقط: دائمًا، أو أبدًا، أو مع auto بعد 200 صف.
queryChangeمُخرَجstringيُطلق النص أثناء كتابته، للبحث على الخادم.
openChangeمُخرَجbooleanيُطلَق عند فتح القائمة أو إغلاقها.
showدالة() => voidيفتح القائمة.
hideدالة() => voidيُغلق القائمة.
clearدالة() => voidيمسح القيمة والنص.
focusدالة(options?: FocusOptions) => voidينقل التركيز إلى الحقل النصي.

كل نص يعرضه أو يُعلنه هو مُدخَل أيضًا، لذا يمكنك ترجمته: emptyLabel loadingLabel clearLabel toggleLabel chipsLabel removeLabel createLabel

NuiOptionTemplate

ضعه على ng-template داخل المكوّن لترسم كل صف بنفسك. ويحتوي السياق على الخيار وصفّه.

المُحدِّد
ng-template[nuiOptionTemplate]

NuiOptionText

يرسم تسمية الخيار مع تمييز الأحرف المطابقة، ووصفه ومساره، لاستخدامها في صفوفك الخاصة.

المُحدِّد
[nuiOptionText]
NuiOptionText: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
nuiOptionTextمُدخَلNuiOptionRow<V>الصف، من سياق القالب.