Import

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

NuiSelect

ปุ่มที่เปิดรายการตัวเลือก

Selector
nui-select
NuiSelect: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
optionsInputNuiOption<V>[]ตัวเลือกต่าง ๆ ในรูปออบเจกต์ NuiOption
valueสองทางV | nullnullค่าที่เลือก หรือ null ใช้กับฟอร์มได้ด้วย
valuesสองทางreadonly V[][]ค่าทั้งหมดที่เลือก เมื่อใช้ multiple
multipleInputbooleanfalseให้เลือกได้หลายตัวเลือก รายการจะเปิดค้างไว้ระหว่างที่เลือก
selectAllInputbooleanfalseเมื่อใช้ multiple จะเพิ่มปุ่มที่เลือกหรือล้างทุกตัวเลือก
placeholderInputstring'Select…'ข้อความที่แสดงเมื่อยังไม่ได้เลือกอะไร
labelInputstringชื่อที่เข้าถึงได้ เมื่อไม่มี <label> ตั้งชื่อให้ปุ่ม
triggerIdInputstringid ของปุ่ม สำหรับ <label for>
disabledInputbooleanfalseปิดใช้งาน Select
compareWithInput(a: V, b: V) => booleanObject.isบอกว่าค่าสองค่าเป็นตัวเลือกเดียวกันหรือไม่ สำหรับค่าที่เป็นออบเจกต์
virtualInputboolean | 'auto''auto'เรนเดอร์เฉพาะแถวที่มองเห็น: ทุกครั้ง ไม่เลย หรือ auto เมื่อเกิน 200 แถว
openChangeOutputbooleanส่งค่าออกมาเมื่อรายการเปิดหรือปิด
showเมธอด() => voidเปิดรายการ
hideเมธอด() => voidปิดรายการ
focusเมธอด(options?: FocusOptions) => voidโฟกัสที่ปุ่ม

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

NuiOption

ตัวเลือกหนึ่งรายการ ทั้ง Select Combobox และพาเลตคำสั่งต่างรับตัวเลือกแบบนี้

NuiOption: พร็อพเพอร์ตี
ชื่อชนิดค่าเริ่มต้นคำอธิบาย
valueพร็อพเพอร์ตีVค่าที่จะถูกตั้งเมื่อเลือกตัวเลือกนี้ เป็นชนิดใดก็ได้
labelพร็อพเพอร์ตีstringข้อความที่แสดงและใช้ค้นหา
descriptionพร็อพเพอร์ตีstringข้อความรองใต้ป้ายกำกับ
groupพร็อพเพอร์ตีstringตัวเลือกที่อยู่กลุ่มเดียวกันจะแสดงเรียงตามลำดับใต้หัวข้อนั้น
keywordsพร็อพเพอร์ตีstring[]คำเพิ่มเติมที่การค้นหาจะจับคู่ด้วย เช่น คำพ้องความหมายหรือรหัส
disabledพร็อพเพอร์ตีbooleanแสดงอยู่ แต่เลือกไม่ได้
childrenพร็อพเพอร์ตีNuiOption<V>[]ตัวเลือกในระดับถัดลงไป ซึ่งทำให้รายการเป็นโครงสร้างแบบต้นไม้

NuiOptionTemplate

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

Selector
ng-template[nuiOptionTemplate]

NuiOptionText

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

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