blockly > FieldVariable > (เครื่องมือสร้าง)

FieldVariable.(constructor)

สร้างอินสแตนซ์ใหม่ของคลาส FieldVariable

ลายเซ็น:

constructor(varName: string | null | typeof Field.SKIP_SETUP, validator?: FieldVariableValidator, variableTypes?: string[], defaultType?: string, config?: FieldVariableConfig);

พารามิเตอร์

พารามิเตอร์ Type คำอธิบาย
varName สตริง | null | ประเภทของ Field.SKIP_SETUP ชื่อเริ่มต้นของตัวแปร หากค่าว่าง ระบบจะสร้างชื่อตัวแปรที่ไม่ซ้ำกัน ยอมรับ Field.SKIP_SETUP ด้วยหากคุณต้องการข้ามการตั้งค่า (ใช้โดยคลาสย่อยที่ต้องการจัดการการกำหนดค่าและการตั้งค่าของฟิลด์หลังจากที่ตัวสร้างของตนเองทำงานแล้ว)
validator FieldVariableValidator (ไม่บังคับ) ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงของค่าของช่อง ใช้ค่ารหัสตัวแปรและแสดงผลรหัสตัวแปรที่ตรวจสอบความถูกต้องแล้ว หรือยกเลิกการเปลี่ยนแปลงเป็น Null
variableTypes สตริง[] (ไม่บังคับ) รายการประเภทตัวแปรที่จะรวมในเมนูแบบเลื่อนลง จะใช้เมื่อไม่ได้กำหนดค่าไว้เท่านั้น
defaultType สตริง (ไม่บังคับ) ประเภทของตัวแปรที่จะสร้างหากไม่ได้กำหนดค่าของช่องนี้อย่างชัดแจ้ง ค่าเริ่มต้นคือ '' ซึ่งจะใช้เฉพาะเมื่อไม่ได้ระบุ config เท่านั้น
การกำหนดค่า FieldVariableConfig (ไม่บังคับ) แผนที่ของตัวเลือกที่ใช้เพื่อกำหนดค่าช่อง ดูรายการพร็อพเพอร์ตี้ที่พารามิเตอร์นี้รองรับได้ใน[เอกสารประกอบการสร้างช่อง]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/variable#creation