บล็อกลี > FieldDropdown

คลาสของ FieldDropdown

คลาสสำหรับช่องแบบเลื่อนลงที่แก้ไขได้

ลายเซ็น:

export declare class FieldDropdown extends Field<string> 

ขยาย: ฟิลด์<สตริง>

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)(menuGenerator, เครื่องมือตรวจสอบ, การกําหนดค่า) สร้างอินสแตนซ์ใหม่ของคลาส FieldDropdown
(เครื่องมือสร้าง)(เครื่องมือสร้างเมนู) สร้างอินสแตนซ์ใหม่ของคลาส FieldDropdown

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ตัวปรับแต่ง ประเภท คำอธิบาย
ARROW_CHAR static string
CHECKMARK_OVERHANG static ตัวเลข ระยะห่างในแนวนอนที่เครื่องหมายถูกลอยอยู่เหนือเมนูแบบเลื่อนลง
clickTarget_ SVGElement | null
เคอร์เซอร์ string รูปแบบเคอร์เซอร์ของเมาส์เมื่อวางเหนือฮอตสปอตที่เริ่มต้นเครื่องมือแก้ไข
MAX_MENU_HEIGHT_VH static ตัวเลข ความสูงสูงสุดของเมนูแบบเลื่อนลงเป็นเปอร์เซ็นต์ของความสูงของวิวพอร์ต
menu_ protected เมนู | null เมนูแบบเลื่อนลง
menuGenerator_? protected MenuGenerator (ไม่บังคับ)
นำไปใช้ได้จริง boolean ฟิลด์ที่ต่อเนื่องได้จะบันทึกโดยตัวทำให้ซีเรียล แต่ฟิลด์ที่ไม่สามารถทำให้เป็นอนุกรมไม่ได้ ช่องที่แก้ไขได้ควรอยู่ในรูปแบบที่ต่อเนื่องกันได้ด้วย

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
applyColour() อัปเดตลูกศรแบบเลื่อนลงให้ตรงกับสี/รูปแบบของบล็อก
createSVGArrow_() protected สร้างลูกศรที่อิงตาม SVG
createTextArrow_() protected สร้างลูกศรที่อิงตาม Tspan
doClassValidation_(newValue) protected ตรวจสอบว่าค่าอินพุตเป็นตัวเลือกภาษาที่ไม่เป็นทางการที่ถูกต้อง
doClassValidation_(newValue) protected
doValueUpdate_(newValue) protected อัปเดตค่าของช่องแบบเลื่อนลงนี้
dropdownDispose_() protected ทิ้งเหตุการณ์และการอ้างอิง DOM ที่เป็นของเครื่องมือแก้ไขเมนูแบบเลื่อนลง
getOptions(useCache) แสดงรายการตัวเลือกสำหรับเมนูแบบเลื่อนลงนี้
getText_() protected ใช้ฮุกสำหรับนักพัฒนาซอฟต์แวร์ getText_ เพื่อลบล้างการนำเสนอข้อความของช่อง รับข้อความตัวเลือกที่เลือกไว้ หากตัวเลือกที่เลือกเป็นรูปภาพ เราจะแสดงผลข้อความแสดงแทนของรูปภาพ
initView() สร้าง UI การบล็อกสำหรับเมนูแบบเลื่อนลงนี้
isOptionListDynamic()
onItemSelected_(เมนู, แถบเมนู) protected จัดการการเลือกรายการในเมนูแบบเลื่อนลง
render_() protected วาดเส้นขอบที่มีความกว้างที่ถูกต้อง
shouldAddBorderRect_() protected เมนูแบบเลื่อนลงควรเพิ่มเส้นขอบสี่เหลี่ยมผืนผ้าหรือไม่
showEditor_(e) protected สร้างเมนูแบบเลื่อนลงใต้ข้อความ