الاستيراد
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';NuiCombobox
حقل نصي يقترح عليك خيارات أثناء الكتابة.
| الاسم | النوع | القيمة الافتراضية | الوصف |
|---|---|---|---|
optionsمُدخَل | NuiOption<V>[] | الخيارات، على هيئة كائنات NuiOption. | |
valueثنائي الاتجاه | V | null | null | القيمة المختارة، أو null. ويعمل أيضًا مع النماذج. |
valuesثنائي الاتجاه | readonly V[] | [] | القيم المختارة، مع multiple. |
multipleمُدخَل | boolean | false | يتيح اختيار عدة خيارات، تُعرض على هيئة شرائح. |
createمُدخَل | (text: string) => V | يُنشئ قيمة من النص المكتوب، فتقترح القائمة إضافة النص الذي ليس خيارًا. | |
filteringمُدخَل | boolean | true | يُصفّي الخيارات أثناء الكتابة. أوقفه عندما يتولى الخادم التصفية. |
loadingمُدخَل | boolean | false | يعرض صف تحميل ريثما تصل النتائج. |
clearableمُدخَل | boolean | false | يضيف زرًّا يمسح القيمة، ويتيح مسحها بمفتاح Esc. |
placeholderمُدخَل | string | '' | نص يظهر ما دام الحقل فارغًا. |
labelمُدخَل | string | الاسم الذي تقرؤه التقنيات المساعدة، إن لم يكن للحقل عنصر <label>. | |
inputIdمُدخَل | string | معرّف (id) الحقل النصي، لاستخدامه مع <label for>. | |
disabledمُدخَل | boolean | false | يُعطّل الحقل. |
compareWithمُدخَل | (a: V, b: V) => boolean | Object.is | يحدد ما إذا كانت قيمتان تمثلان الخيار نفسه، للقيم التي هي كائنات. |
displayWithمُدخَل | (value: V) => string | String | نص قيمة ليست بين الخيارات، كقيمة ضُبطت قبل تحميل الخيارات. |
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 داخل المكوّن لترسم كل صف بنفسك. ويحتوي السياق على الخيار وصفّه.
NuiOptionText
يرسم تسمية الخيار مع تمييز الأحرف المطابقة، ووصفه ومساره، لاستخدامها في صفوفك الخاصة.
| الاسم | النوع | القيمة الافتراضية | الوصف |
|---|---|---|---|
nuiOptionTextمُدخَل | NuiOptionRow<V> | الصف، من سياق القالب. |