ایمپورت

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ورودیstringid فیلد متنی، برای <label for>.
disabledورودیbooleanfalseفیلد را غیرفعال می‌کند.
compareWithورودی(a: V, b: V) => booleanObject.isبرای مقدارهایی که شیء هستند، تعیین می‌کند دو مقدار همان یک گزینه‌اند یا نه.
displayWithورودی(value: V) => stringStringمتن مقداری که میان گزینه‌ها نیست، مثل مقداری که پیش از بارگذاری گزینه‌ها تنظیم شده است.
virtualورودیboolean | 'auto''auto'فقط ردیف‌های در دید را رندر می‌کند: همیشه، هرگز، یا با auto از ۲۰۰ ردیف به بالا.
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>ردیف، از کانتکست قالب.