Import
import { NuiCombobox, type NuiOption } from '@needless-ui/angular/select';NuiCombobox
ช่องข้อความที่เสนอตัวเลือกให้ขณะพิมพ์
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
optionsInput | NuiOption<V>[] | ตัวเลือกต่าง ๆ ในรูปออบเจกต์ NuiOption | |
valueสองทาง | V | null | null | ค่าที่เลือก หรือ null ใช้กับฟอร์มได้ด้วย |
valuesสองทาง | readonly V[] | [] | ค่าทั้งหมดที่เลือก เมื่อใช้ multiple |
multipleInput | boolean | false | ให้เลือกได้หลายตัวเลือก โดยแสดงเป็นชิป |
createInput | (text: string) => V | สร้างค่าจากข้อความที่พิมพ์ รายการจะเสนอให้เพิ่มข้อความที่ยังไม่ใช่ตัวเลือก | |
filteringInput | boolean | true | กรองตัวเลือกขณะพิมพ์ ปิดไว้เมื่อเซิร์ฟเวอร์เป็นผู้กรอง |
loadingInput | boolean | false | แสดงแถวกำลังโหลดระหว่างรอผลลัพธ์ |
clearableInput | boolean | false | เพิ่มปุ่มล้างค่า และให้กด Esc เพื่อล้างค่าได้ |
placeholderInput | string | '' | ข้อความที่แสดงขณะช่องยังว่าง |
labelInput | string | ชื่อที่เข้าถึงได้ เมื่อไม่มี <label> ตั้งชื่อให้ช่อง | |
inputIdInput | string | id ของช่องข้อความ สำหรับ <label for> | |
disabledInput | boolean | false | ปิดใช้งานช่อง |
compareWithInput | (a: V, b: V) => boolean | Object.is | บอกว่าค่าสองค่าเป็นตัวเลือกเดียวกันหรือไม่ สำหรับค่าที่เป็นออบเจกต์ |
displayWithInput | (value: V) => string | String | ข้อความสำหรับค่าที่ไม่อยู่ในตัวเลือก เช่น ค่าที่ตั้งไว้ก่อนตัวเลือกจะโหลดเสร็จ |
virtualInput | boolean | 'auto' | 'auto' | เรนเดอร์เฉพาะแถวที่มองเห็น: ทุกครั้ง ไม่เลย หรือ auto เมื่อเกิน 200 แถว |
queryChangeOutput | string | ส่งข้อความออกมาขณะพิมพ์ สำหรับการค้นหาที่เซิร์ฟเวอร์ | |
openChangeOutput | boolean | ส่งค่าออกมาเมื่อรายการเปิดหรือปิด | |
showเมธอด | () => void | เปิดรายการ | |
hideเมธอด | () => void | ปิดรายการ | |
clearเมธอด | () => void | ล้างค่าและข้อความ | |
focusเมธอด | (options?: FocusOptions) => void | โฟกัสที่ช่องข้อความ |
ข้อความทุกส่วนที่แสดงหรือประกาศก็เป็น input เช่นกัน จึงแปลได้: emptyLabel loadingLabel clearLabel toggleLabel chipsLabel removeLabel createLabel
NuiOptionTemplate
ใส่ไว้ที่ ng-template ภายในคอมโพเนนต์เพื่อวาดแต่ละแถวเอง context จะมีตัวเลือกและแถวของตัวเลือกนั้น
NuiOptionText
วาดป้ายกำกับของตัวเลือกพร้อมทำเครื่องหมายตัวอักษรที่ตรงกัน รวมถึงคำอธิบายและเส้นทางของตัวเลือก สำหรับแถวที่คุณวาดเอง
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
nuiOptionTextInput | NuiOptionRow<V> | แถว ซึ่งได้จาก context ของเทมเพลต |