blockly > رویدادها > BlockChange
رویدادها. کلاس BlockChange
هنگامی که برخی از عناصر یک بلوک تغییر کرده است (مثلاً مقادیر فیلد، نظرات و غیره) به شنوندگان اطلاع می دهد.
امضا:
export declare class BlockChange extends BlockBase
گسترش می یابد: BlockBase
سازندگان
| سازنده | اصلاح کننده ها | توضیحات |
|---|---|---|
| (سازنده)(opt_block، opt_element، opt_name، opt_oldValue، opt_newValue) | یک نمونه جدید از کلاس BlockChange می سازد |
خواص
| اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
|---|---|---|---|
| عنصر؟ | رشته | (اختیاری) عنصری که تغییر کرد. یکی از «فیلد»، «نظر»، «جمع شده»، «غیرفعال»، «درخط» یا «جهش» | |
| نام؟ | رشته | (اختیاری) نام فیلدی که تغییر کرده است، اگر این تغییر به یک فیلد باشد. | |
| newValue | ناشناخته | مقدار جدید عنصر | |
| oldValue | ناشناخته | ارزش اصلی عنصر. | |
| نوع | نوع رویداد |
روش ها
| روش | اصلاح کننده ها | توضیحات |
|---|---|---|
| isNull() | آیا این رویداد تغییر حالتی را ثبت می کند؟ | |
| دویدن (به جلو) | یک رویداد تغییر را اجرا کنید. | |
| setDisabledReason(disabledReason) | شناسه زبان خنثی را برای دلیل غیرفعال شدن یا غیرفعال نشدن بلوک تنظیم کنید. این فقط برای رویدادهایی معتبر است که عنصر "غیرفعال" است. پیشفرض «MANUALLY_DISABLED» است. | |
| toJson() | رویداد را به صورت JSON رمزگذاری کنید. |