Import

import-combobox.ts
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õ.

Selector
nui-combobox
NuiCombobox: Thuộc tính
TênKiểuMặc địnhMô tả
optionsInputNuiOption<V>[]Các tùy chọn, dưới dạng đối tượng NuiOption.
valueHai chiềuV | nullnullGiá trị đã chọn, hoặc null. Cũng dùng được với biểu mẫu.
valuesHai chiềureadonly V[][]Các giá trị đã chọn, khi có multiple.
multipleInputbooleanfalseCho phép chọn nhiều tùy chọn, hiển thị dưới dạng chip.
createInput(text: string) => VTạ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.
filteringInputbooleantrueLọc các tùy chọn khi bạn gõ. Hãy tắt đi khi máy chủ lọc thay.
loadingInputbooleanfalseHiển thị một dòng đang tải trong lúc chờ kết quả.
clearableInputbooleanfalseThêm nút xóa giá trị, và cho phép phím Esc xóa giá trị.
placeholderInputstring''Văn bản hiển thị khi ô nhập còn trống.
labelInputstringAccessible name, khi không có <label> nào đặt tên cho ô nhập.
inputIdInputstringId của ô nhập văn bản, dùng cho <label for>.
disabledInputbooleanfalseVô hiệu hóa ô nhập.
compareWithInput(a: V, b: V) => booleanObject.isCho 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) => stringStringVă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.
virtualInputboolean | '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.
queryChangeOutputstringPhát ra văn bản trong lúc gõ, để tìm kiếm trên máy chủ.
openChangeOutputbooleanPhát ra khi danh sách mở hoặc đóng.
showPhương thức() => voidMở danh sách.
hidePhương thức() => voidĐóng danh sách.
clearPhương thức() => voidXóa giá trị và văn bản.
focusPhương thức(options?: FocusOptions) => voidChuyể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ó.

Selector
ng-template[nuiOptionTemplate]

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ẽ.

Selector
[nuiOptionText]
NuiOptionText: Thuộc tính
TênKiểuMặc địnhMô tả
nuiOptionTextInputNuiOptionRow<V>Dòng, lấy từ context của template.