Import
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';NuiCombobox
Ô nhập văn bản gợi ý các tùy chọn khi bạn gõ.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
optionsInput | NuiOption<V>[] | Các tùy chọn, dưới dạng đối tượng NuiOption. | |
valueHai chiều | V | null | null | Giá trị đã chọn, hoặc null. Cũng dùng được với biểu mẫu. |
valuesHai chiều | readonly V[] | [] | Các giá trị đã chọn, khi có multiple. |
multipleInput | boolean | false | Cho phép chọn nhiều tùy chọn, hiển thị dưới dạng chip. |
createInput | (text: string) => V | Tạo giá trị từ văn bản đã gõ. Khi đó danh sách đề nghị thêm văn bản chưa có trong các tùy chọn. | |
filteringInput | boolean | true | Lọc các tùy chọn khi bạn gõ. Hãy tắt đi khi máy chủ lọc thay. |
loadingInput | boolean | false | Hiển thị một dòng đang tải trong lúc chờ kết quả. |
clearableInput | boolean | false | Thêm nút xóa giá trị, và cho phép phím Esc xóa giá trị. |
placeholderInput | string | '' | Văn bản hiển thị khi ô nhập còn trống. |
labelInput | string | Accessible name, khi không có <label> nào đặt tên cho ô nhập. | |
inputIdInput | string | Id của ô nhập văn bản, dùng cho <label for>. | |
disabledInput | boolean | false | Vô hiệu hóa ô nhập. |
compareWithInput | (a: V, b: V) => boolean | Object.is | Cho biết hai giá trị có phải cùng một tùy chọn hay không, dành cho giá trị là đối tượng. |
displayWithInput | (value: V) => string | String | Văn bản cho giá trị không có trong các tùy chọn, chẳng hạn giá trị được đặt trước khi tùy chọn tải xong. |
virtualInput | boolean | 'auto' | 'auto' | Chỉ render các dòng đang hiển thị: luôn luôn, không bao giờ, hoặc auto khi quá 200 dòng. |
queryChangeOutput | string | Phát ra văn bản trong lúc gõ, để tìm kiếm trên máy chủ. | |
openChangeOutput | boolean | Phát ra khi danh sách mở hoặc đóng. | |
showPhương thức | () => void | Mở danh sách. | |
hidePhương thức | () => void | Đóng danh sách. | |
clearPhương thức | () => void | Xóa giá trị và văn bản. | |
focusPhương thức | (options?: FocusOptions) => void | Chuyển focus vào ô nhập văn bản. |
Mọi văn bản mà component hiển thị hoặc đọc lên cũng là input, nên bạn có thể dịch chúng: emptyLabel loadingLabel clearLabel toggleLabel chipsLabel removeLabel createLabel
NuiOptionTemplate
Đặt lên một ng-template bên trong component để tự vẽ từng dòng. Context chứa tùy chọn và dòng của nó.
NuiOptionText
Vẽ nhãn của tùy chọn với các chữ cái khớp được đánh dấu, cùng mô tả và đường dẫn của nó, cho các dòng do bạn tự vẽ.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
nuiOptionTextInput | NuiOptionRow<V> | Dòng, lấy từ context của template. |