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