الاستيراد

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

NuiSelect

زر يفتح قائمة خيارات.

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

كل نص يعرضه أو يُعلنه هو مُدخَل أيضًا، لذا يمكنك ترجمته: selectAllLabel clearAllLabel emptyLabel

NuiOption

خيار واحد. تقبله مكوّنات Select وCombobox ولوحة الأوامر جميعها.

NuiOption: الخصائص
الاسمالنوعالقيمة الافتراضيةالوصف
valueخاصيةVما يُضبط عند اختياره. من أي نوع.
labelخاصيةstringالنص المعروض والذي يُبحث فيه.
descriptionخاصيةstringنص ثانوي تحت التسمية.
groupخاصيةstringتُدرج الخيارات ذات المجموعة نفسها تحت عنوان تلك المجموعة، بالترتيب.
keywordsخاصيةstring[]كلمات إضافية يطابقها البحث، مثل المرادفات أو الرموز.
disabledخاصيةbooleanيظهر، لكن لا يمكن اختياره.
childrenخاصيةNuiOption<V>[]خيارات في المستوى التالي، تجعل القائمة شجرة.

NuiOptionTemplate

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

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

NuiOptionText

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

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