blockly > Events (Sự kiện) > BlockChange (Thay đổi khối)
Lớp Events.BlockChange
Thông báo cho trình nghe khi một số phần tử của một khối đã thay đổi (ví dụ: giá trị trường, nhận xét, v.v.).
Chữ ký:
export declare class BlockChange extends BlockBase
Mở rộng: BlockBase
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(constructor)(opt_block, opt_element, opt_name, opt_oldValue, opt_newValue) | Tạo một thực thể mới của lớp BlockChange |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
phần tử? | chuỗi | (Không bắt buộc) Phần tử đã thay đổi; một trong các giá trị "field" (trường), "comment" (nhận xét), "collapsed" (đã thu gọn), "disabled" (đã tắt), "inline" (nội tuyến) hoặc "mutation" (sự thay đổi) | |
tên? | chuỗi | (Không bắt buộc) Tên của trường đã thay đổi, nếu đây là thay đổi đối với một trường. | |
newValue | không rõ | Giá trị mới của phần tử. | |
oldValue | không rõ | Giá trị ban đầu của phần tử. | |
type | EventType |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
isNull() | Sự kiện này có ghi lại bất kỳ thay đổi nào về trạng thái không? | |
run(forward) | Chạy một sự kiện thay đổi. | |
setDisabledReason(disabledReason) | Đặt giá trị nhận dạng không phân biệt ngôn ngữ cho lý do chặn hoặc không chặn. Giá trị này chỉ hợp lệ cho các sự kiện mà phần tử là "disabled" (tắt). Giá trị mặc định là "MANUALLY_DISABLED". | |
toJson() | Mã hoá sự kiện dưới dạng JSON. |