Impor
import { type NuiOption, NuiSelect } from '@needless-ui/angular/select';NuiSelect
Tombol yang membuka daftar opsi.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
optionsInput | NuiOption<V>[] | Opsi-opsinya, sebagai objek NuiOption. | |
valueDua arah | V | null | null | Nilai yang dipilih, atau null. Juga bekerja dengan formulir. |
valuesDua arah | readonly V[] | [] | Nilai-nilai yang dipilih, dengan multiple. |
multipleInput | boolean | false | Memungkinkan beberapa opsi dipilih. Daftar tetap terbuka selama Anda memilih. |
selectAllInput | boolean | false | Dengan multiple, menambahkan tombol yang memilih atau mengosongkan semua opsi. |
placeholderInput | string | 'Select…' | Teks yang ditampilkan saat belum ada yang dipilih. |
labelInput | string | Nama aksesibel, jika tidak ada <label> yang menamai tombol. | |
triggerIdInput | string | Id tombol, untuk <label for>. | |
disabledInput | boolean | false | Menonaktifkan select. |
compareWithInput | (a: V, b: V) => boolean | Object.is | Menentukan apakah dua nilai adalah opsi yang sama, untuk nilai berupa objek. |
virtualInput | boolean | 'auto' | 'auto' | Hanya merender baris yang terlihat: selalu, tidak pernah, atau auto jika lebih dari 200 baris. |
openChangeOutput | boolean | Terpicu saat daftar terbuka atau tertutup. | |
showMetode | () => void | Membuka daftar. | |
hideMetode | () => void | Menutup daftar. | |
focusMetode | (options?: FocusOptions) => void | Memfokuskan tombol. |
Setiap teks yang ditampilkan atau diumumkannya juga merupakan input, jadi Anda bisa menerjemahkannya: selectAllLabel clearAllLabel emptyLabel
NuiOption
Satu opsi. Select, combobox, dan palet perintah semuanya menerima objek ini.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
valueProperti | V | Nilai yang ditetapkan saat opsi ini dipilih. Tipe apa pun. | |
labelProperti | string | Teks yang ditampilkan dan dicari. | |
descriptionProperti | string | Teks sekunder di bawah label. | |
groupProperti | string | Opsi dengan grup yang sama dicantumkan berurutan di bawah judul grup tersebut. | |
keywordsProperti | string[] | Kata lain yang dicocokkan pencarian, misalnya sinonim atau kode. | |
disabledProperti | boolean | Ditampilkan, tetapi tidak bisa dipilih. | |
childrenProperti | NuiOption<V>[] | Opsi satu tingkat di bawahnya, yang menjadikan daftar sebagai pohon. |
NuiOptionTemplate
Pasang pada ng-template di dalam komponen untuk menggambar sendiri setiap baris. Konteksnya berisi opsi dan barisnya.
NuiOptionText
Menggambar label opsi dengan huruf yang cocok ditandai, beserta deskripsi dan jalurnya, untuk baris buatan Anda sendiri.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
nuiOptionTextInput | NuiOptionRow<V> | Baris dari konteks template. |