Import

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

NuiCombobox

ช่องข้อความที่เสนอตัวเลือกให้ขณะพิมพ์

Selector
nui-combobox
NuiCombobox: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
optionsInputNuiOption<V>[]ตัวเลือกต่าง ๆ ในรูปออบเจกต์ NuiOption
valueสองทางV | nullnullค่าที่เลือก หรือ null ใช้กับฟอร์มได้ด้วย
valuesสองทางreadonly V[][]ค่าทั้งหมดที่เลือก เมื่อใช้ multiple
multipleInputbooleanfalseให้เลือกได้หลายตัวเลือก โดยแสดงเป็นชิป
createInput(text: string) => Vสร้างค่าจากข้อความที่พิมพ์ รายการจะเสนอให้เพิ่มข้อความที่ยังไม่ใช่ตัวเลือก
filteringInputbooleantrueกรองตัวเลือกขณะพิมพ์ ปิดไว้เมื่อเซิร์ฟเวอร์เป็นผู้กรอง
loadingInputbooleanfalseแสดงแถวกำลังโหลดระหว่างรอผลลัพธ์
clearableInputbooleanfalseเพิ่มปุ่มล้างค่า และให้กด Esc เพื่อล้างค่าได้
placeholderInputstring''ข้อความที่แสดงขณะช่องยังว่าง
labelInputstringชื่อที่เข้าถึงได้ เมื่อไม่มี <label> ตั้งชื่อให้ช่อง
inputIdInputstringid ของช่องข้อความ สำหรับ <label for>
disabledInputbooleanfalseปิดใช้งานช่อง
compareWithInput(a: V, b: V) => booleanObject.isบอกว่าค่าสองค่าเป็นตัวเลือกเดียวกันหรือไม่ สำหรับค่าที่เป็นออบเจกต์
displayWithInput(value: V) => stringStringข้อความสำหรับค่าที่ไม่อยู่ในตัวเลือก เช่น ค่าที่ตั้งไว้ก่อนตัวเลือกจะโหลดเสร็จ
virtualInputboolean | 'auto''auto'เรนเดอร์เฉพาะแถวที่มองเห็น: ทุกครั้ง ไม่เลย หรือ auto เมื่อเกิน 200 แถว
queryChangeOutputstringส่งข้อความออกมาขณะพิมพ์ สำหรับการค้นหาที่เซิร์ฟเวอร์
openChangeOutputbooleanส่งค่าออกมาเมื่อรายการเปิดหรือปิด
showเมธอด() => voidเปิดรายการ
hideเมธอด() => voidปิดรายการ
clearเมธอด() => voidล้างค่าและข้อความ
focusเมธอด(options?: FocusOptions) => voidโฟกัสที่ช่องข้อความ

ข้อความทุกส่วนที่แสดงหรือประกาศก็เป็น input เช่นกัน จึงแปลได้: emptyLabel loadingLabel clearLabel toggleLabel chipsLabel removeLabel createLabel

NuiOptionTemplate

ใส่ไว้ที่ ng-template ภายในคอมโพเนนต์เพื่อวาดแต่ละแถวเอง context จะมีตัวเลือกและแถวของตัวเลือกนั้น

Selector
ng-template[nuiOptionTemplate]

NuiOptionText

วาดป้ายกำกับของตัวเลือกพร้อมทำเครื่องหมายตัวอักษรที่ตรงกัน รวมถึงคำอธิบายและเส้นทางของตัวเลือก สำหรับแถวที่คุณวาดเอง

Selector
[nuiOptionText]
NuiOptionText: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
nuiOptionTextInputNuiOptionRow<V>แถว ซึ่งได้จาก context ของเทมเพลต