blockly > FieldDropdown > (เครื่องมือสร้าง)
FieldDropdown.(constructor)
สร้างอินสแตนซ์ใหม่ของคลาส FieldDropdown
ลายเซ็น:
constructor(menuGenerator: MenuGenerator, validator?: FieldDropdownValidator, config?: FieldDropdownConfig);
พารามิเตอร์
พารามิเตอร์ | Type | คำอธิบาย |
---|---|---|
menuGenerator | MenuGenerator | อาร์เรย์ของตัวเลือกที่ไม่ว่างเปล่าสำหรับรายการแบบเลื่อนลง หรือฟังก์ชันที่สร้างตัวเลือกเหล่านี้ ยอมรับ Field.SKIP_SETUP ด้วยหากคุณต้องการข้ามการตั้งค่า (ใช้โดยคลาสย่อยที่ต้องการจัดการการกำหนดค่าและการตั้งค่าของฟิลด์หลังจากที่ตัวสร้างของตนเองทำงานแล้ว) |
validator | FieldDropdownValidator | (ไม่บังคับ) ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงของค่าของช่อง ใช้ตัวเลือกแบบเลื่อนลงของภาษาที่เป็นกลาง และส่งคืนตัวเลือกแบบเลื่อนลงที่เป็นกลางของภาษาที่ผ่านการตรวจแล้ว หรือ Null เพื่อยกเลิกการเปลี่ยนแปลง |
การกำหนดค่า | FieldDropdownConfig | (ไม่บังคับ) แผนที่ของตัวเลือกที่ใช้เพื่อกำหนดค่าช่อง ดูรายการพร็อพเพอร์ตี้ที่พารามิเตอร์นี้รองรับได้ใน[เอกสารประกอบการสร้างช่อง]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/dropdown#creation |
ข้อยกเว้น
{TypeError} หากตัวเลือก menuGenerator
มีโครงสร้างไม่ถูกต้อง