ایمپورت
import { type NuiOption, NuiSelect } from '@needless-ui/angular/select';NuiSelect
دکمهای که فهرستی از گزینهها را باز میکند.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
optionsورودی | NuiOption<V>[] | گزینهها، بهصورت اشیای NuiOption. | |
valueدوطرفه | V | null | null | مقدار انتخابشده، یا null. با فرمها هم کار میکند. |
valuesدوطرفه | readonly V[] | [] | مقدارهای انتخابشده، با multiple. |
multipleورودی | boolean | false | انتخاب چند گزینه را ممکن میکند. فهرست هنگام انتخاب باز میماند. |
selectAllورودی | boolean | false | با multiple، دکمهای اضافه میکند که همهٔ گزینهها را انتخاب یا پاک میکند. |
placeholderورودی | string | 'Select…' | متنی که تا وقتی چیزی انتخاب نشده نمایش داده میشود. |
labelورودی | string | نام دسترسپذیر، وقتی هیچ <label> برای دکمه نام نگذاشته است. | |
triggerIdورودی | string | id دکمه، برای <label for>. | |
disabledورودی | boolean | false | سلکت را غیرفعال میکند. |
compareWithورودی | (a: V, b: V) => boolean | Object.is | برای مقدارهایی که شیء هستند، تعیین میکند دو مقدار همان یک گزینهاند یا نه. |
virtualورودی | boolean | 'auto' | 'auto' | فقط ردیفهای در دید را رندر میکند: همیشه، هرگز، یا با auto از ۲۰۰ ردیف به بالا. |
openChangeخروجی | boolean | هنگام باز یا بسته شدن فهرست منتشر میشود. | |
showمتد | () => void | فهرست را باز میکند. | |
hideمتد | () => void | فهرست را میبندد. | |
focusمتد | (options?: FocusOptions) => void | دکمه را فوکوس میکند. |
هر متنی که نشان میدهد یا اعلام میکند هم یک ورودی است، پس میتوانید ترجمهاش کنید: selectAllLabel clearAllLabel emptyLabel
NuiOption
یک گزینه. سلکت، کامبوباکس و پالت فرمان همه همین را میپذیرند.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
valueویژگی | V | چیزی که با انتخاب آن تنظیم میشود. از هر نوعی. | |
labelویژگی | string | متنی که نمایش داده و جستجو میشود. | |
descriptionویژگی | string | متن ثانویه زیر برچسب. | |
groupویژگی | string | گزینههایی که گروه یکسانی دارند، به ترتیب زیر همان سرتیتر فهرست میشوند. | |
keywordsویژگی | string[] | واژههای دیگری که جستجو با آنها تطبیق میدهد، مثل مترادفها یا کدها. | |
disabledویژگی | boolean | نمایش داده میشود، اما نمیتوان انتخابش کرد. | |
childrenویژگی | NuiOption<V>[] | گزینههای یک سطح پایینتر که فهرست را به درخت تبدیل میکنند. |
NuiOptionTemplate
آن را روی یک ng-template درون کامپوننت بگذارید تا هر ردیف را خودتان رسم کنید. کانتکست، گزینه و ردیف آن را در خود دارد.
NuiOptionText
برچسب گزینه را همراه با علامتگذاری حروف منطبق، توضیح و مسیرش، برای ردیفهای خودتان رسم میکند.
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
nuiOptionTextورودی | NuiOptionRow<V> | ردیف، از کانتکست قالب. |