ఇంపోర్ట్

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విలువను క్లియర్ చేసే బటన్‌ను జోడిస్తుంది, Escape తోనూ క్లియర్ చేయనిస్తుంది.
placeholderఇన్‌పుట్string''ఫీల్డ్ ఖాళీగా ఉన్నప్పుడు కనిపించే టెక్స్ట్.
labelఇన్‌పుట్stringఏ <label> ఫీల్డ్‌కు పేరు ఇవ్వనప్పుడు, యాక్సెసిబుల్ పేరు.
inputIdఇన్‌పుట్string<label for> కోసం టెక్స్ట్ ఫీల్డ్ id.
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>టెంప్లేట్ కాంటెక్స్ట్ నుంచి వచ్చే వరుస.