blockly > Events > BlockChange
คลาส Events.BlockChange
แจ้งให้ผู้ฟังทราบเมื่อองค์ประกอบบางอย่างของบล็อกมีการเปลี่ยนแปลง (เช่น ค่าในช่อง ความคิดเห็น ฯลฯ)
ลายเซ็น:
export declare class BlockChange extends BlockBase
ขยาย: BlockBase
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) | สร้างอินสแตนซ์ใหม่ของคลาส BlockChange |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
element? | สตริง | (ไม่บังคับ) องค์ประกอบที่มีการเปลี่ยนแปลง ซึ่งอาจเป็น "field", "comment", "collapsed", "disabled", "inline" หรือ "mutation" | |
name? | สตริง | (ไม่บังคับ) ชื่อของช่องที่มีการเปลี่ยนแปลง หากเป็นการเปลี่ยนแปลงช่อง | |
newValue | ไม่ทราบ | ค่าใหม่ขององค์ประกอบ | |
oldValue | ไม่ทราบ | ค่าเดิมขององค์ประกอบ | |
type | EventType |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
isNull() | เหตุการณ์นี้บันทึกการเปลี่ยนแปลงสถานะหรือไม่ | |
run(forward) | เรียกใช้เหตุการณ์การเปลี่ยนแปลง | |
setDisabledReason(disabledReason) | ตั้งค่าตัวระบุที่เป็นกลางทางภาษาสำหรับเหตุผลที่บล็อกถูกปิดใช้หรือไม่ถูกปิดใช้ ใช้ได้กับเหตุการณ์ที่องค์ประกอบเป็น "ปิดใช้" เท่านั้น ค่าเริ่มต้นคือ "MANUALLY_DISABLED" | |
toJson() | เข้ารหัสเหตุการณ์เป็น JSON |