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 รายการมีโครงสร้างที่ไม่ถูกต้อง