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