Import
import { type NuiOption, NuiSelect } from '@needless-ui/angular/select';NuiSelect
Isang button na nagbubukas ng listahan ng mga opsyon.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
optionsInput | NuiOption<V>[] | Ang mga opsyon, bilang mga NuiOption object. | |
valueTwo-way | V | null | null | Ang napiling value, o null. Gumagana rin sa mga form. |
valuesTwo-way | readonly V[] | [] | Ang mga napiling value, kapag may multiple. |
multipleInput | boolean | false | Pinapayagang pumili ng ilang opsyon. Nananatiling bukas ang listahan habang pumipili ka. |
selectAllInput | boolean | false | Kapag may multiple, nagdadagdag ng button na pumipili o nagki-clear ng lahat ng opsyon. |
placeholderInput | string | 'Select…' | Text na ipinapakita habang wala pang napipili. |
labelInput | string | Accessible name, kapag walang <label> na nagpapangalan sa button. | |
triggerIdInput | string | Id ng button, para sa <label for>. | |
disabledInput | boolean | false | Dini-disable ang select. |
compareWithInput | (a: V, b: V) => boolean | Object.is | Sinasabi kung iisang opsyon ang dalawang value, para sa mga value na object. |
virtualInput | boolean | 'auto' | 'auto' | Nire-render lang ang mga row na nakikita: palagi, hindi kailanman, o auto kapag lampas 200 row. |
openChangeOutput | boolean | Nagfa-fire kapag bumukas o nagsara ang listahan. | |
showMethod | () => void | Binubuksan ang listahan. | |
hideMethod | () => void | Isinasara ang listahan. | |
focusMethod | (options?: FocusOptions) => void | Inililipat ang focus sa button. |
Input din ang bawat text na ipinapakita o ina-announce nito, kaya puwede mo itong isalin: selectAllLabel clearAllLabel emptyLabel
NuiOption
Isang opsyon. Tinatanggap ito ng select, ng combobox at ng command palette.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
valueProperty | V | Ang itinatakda kapag pinili ito. Kahit anong type. | |
labelProperty | string | Ang text na ipinapakita at hinahanap. | |
descriptionProperty | string | Pangalawang text sa ilalim ng label. | |
groupProperty | string | Nakalista nang sunod-sunod sa ilalim ng heading ng grupo ang mga opsyon na may parehong grupo. | |
keywordsProperty | string[] | Iba pang salitang tinutugma ng search, gaya ng mga kasingkahulugan o code. | |
disabledProperty | boolean | Ipinapakita, pero hindi ito mapipili. | |
childrenProperty | NuiOption<V>[] | Mga opsyon na isang level pababa, na ginagawang tree ang listahan. |
NuiOptionTemplate
Ilagay ito sa isang ng-template sa loob ng component para ikaw mismo ang gumuhit ng bawat row. Nasa context ang opsyon at ang row nito.
NuiOptionText
Iginuguhit ang label ng opsyon na may markang mga tumugmang titik, pati ang description at path nito, para sa sarili mong mga row.
| Pangalan | Uri | Default | Paglalarawan |
|---|---|---|---|
nuiOptionTextInput | NuiOptionRow<V> | Ang row, mula sa template context. |