blockly > ส่วนขยาย

เนมสเปซของส่วนขยาย

ฟังก์ชัน

การทำงาน คำอธิบาย
apply(name, block, isMutator) ใช้เมธอดส่วนขยายกับการบล็อก ซึ่งควรเรียกระหว่างการสร้างบล็อกเท่านั้น
buildTooltipForDropdown(dropdownName, lookupTable) สร้างฟังก์ชันส่วนขยายที่จะจับคู่ค่าแบบเลื่อนลงกับสตริงเคล็ดลับเครื่องมือ
buildTooltipWithFieldText(msgTemplate, fieldName) สร้างฟังก์ชันส่วนขยายที่จะติดตั้งเคล็ดลับเครื่องมือแบบไดนามิก ข้อความเคล็ดลับเครื่องมือควรมีสตริง "%1" และสตริงดังกล่าวจะถูกแทนที่ด้วยข้อความของช่องที่มีชื่อ
isRegistered(name) แสดงผลว่าส่วนขยายมีการลงทะเบียนด้วยชื่อดังกล่าวหรือไม่
register(name, initFn) ลงทะเบียนฟังก์ชันส่วนขยายใหม่ ส่วนขยายเป็นฟังก์ชันที่ช่วยเริ่มต้นการบล็อก ซึ่งมักจะเพิ่มลักษณะการทำงานแบบไดนามิก เช่น เครื่องจัดการ onchange และเปลี่ยนแปลง โดยใช้ Block.applyExtension() หรือแอตทริบิวต์อาร์เรย์ "extensions" ของ JSON
registerMixin(name, mixinObj) ลงทะเบียนฟังก์ชันส่วนขยายใหม่ที่เพิ่มคีย์/ค่าทั้งหมดของMixinObj
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) ลงทะเบียนฟังก์ชันส่วนขยายใหม่ที่เพิ่มตัวเปลี่ยนแปลงในบล็อก ขณะลงทะเบียน การดำเนินการนี้จะทำการตรวจสอบความถูกต้องของการแปลงพื้นฐาน นอกจากนี้ Wrapper อาจเพิ่มกล่องโต้ตอบการเปลี่ยนแปลงลงในบล็อกด้วย หากมีการกำหนดทั้งการเขียนและแยกส่วนไว้ในมิกซ์
unregister(name) ยกเลิกการลงทะเบียนส่วนขยายที่ลงทะเบียนไว้ด้วยชื่อดังกล่าว

ตัวแปร

ตัวแปร คำอธิบาย
TEST_ONLY