Import

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

NuiSelect

Un pulsante che apre un elenco di opzioni.

Selettore
nui-select
NuiSelect: Proprietà
NomeTipoPredefinitoDescrizione
optionsInputNuiOption<V>[]Le opzioni, come oggetti NuiOption.
valueBidirezionaleV | nullnullIl valore scelto, o null. Funziona anche con i moduli.
valuesBidirezionalereadonly V[][]I valori scelti, con multiple.
multipleInputbooleanfalsePermette di scegliere più opzioni. L’elenco resta aperto mentre scegli.
selectAllInputbooleanfalseCon multiple, aggiunge un pulsante che seleziona o deseleziona tutte le opzioni.
placeholderInputstring'Select…'Testo mostrato finché non si sceglie nulla.
labelInputstringNome accessibile, quando nessun <label> dà un nome al pulsante.
triggerIdInputstringId del pulsante, per <label for>.
disabledInputbooleanfalseDisattiva la select.
compareWithInput(a: V, b: V) => booleanObject.isIndica se due valori sono la stessa opzione, per i valori che sono oggetti.
virtualInputboolean | 'auto''auto'Renderizza solo le righe visibili: sempre, mai, o auto oltre 200 righe.
openChangeOutputbooleanEmette quando l’elenco si apre o si chiude.
showMetodo() => voidApre l’elenco.
hideMetodo() => voidChiude l’elenco.
focusMetodo(options?: FocusOptions) => voidSposta il focus sul pulsante.

Anche ogni testo che mostra o annuncia è un input, così puoi tradurlo: selectAllLabel clearAllLabel emptyLabel

NuiOption

Un’opzione. La usano la select, la combobox e la palette dei comandi.

NuiOption: Proprietà
NomeTipoPredefinitoDescrizione
valueProprietàVIl valore impostato quando la si sceglie. Di qualsiasi tipo.
labelProprietàstringIl testo mostrato e cercato.
descriptionProprietàstringTesto secondario sotto l’etichetta.
groupProprietàstringLe opzioni con lo stesso gruppo sono elencate in ordine sotto quell’intestazione.
keywordsProprietàstring[]Altre parole che la ricerca trova, come sinonimi o codici.
disabledProprietàbooleanVisibile, ma non si può scegliere.
childrenProprietàNuiOption<V>[]Opzioni di un livello più in basso, che trasformano l’elenco in un albero.

NuiOptionTemplate

Mettilo su un ng-template dentro il componente per disegnare tu ogni riga. Il contesto contiene l’opzione e la sua riga.

Selettore
ng-template[nuiOptionTemplate]

NuiOptionText

Disegna l’etichetta di un’opzione con le lettere trovate evidenziate, la sua descrizione e il suo percorso, per le tue righe.

Selettore
[nuiOptionText]
NuiOptionText: Proprietà
NomeTipoPredefinitoDescrizione
nuiOptionTextInputNuiOptionRow<V>La riga, dal contesto del template.