blockly > DragTarget

کلاس DragTarget

کلاس انتزاعی برای یک مؤلفه با رفتار سفارشی هنگامی که یک بلوک یا حباب روی آن کشیده شود یا روی آن رها شود.

امضا:

export declare class DragTarget implements IDragTarget 

پیاده سازی: IDragTarget

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده)() سازنده برای DragTarget. برای افزودن ویژگی id وجود دارد و نباید مستقیماً توسط یک زیر کلاس فراخوانی شود.

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
شناسه رشته شناسه منحصر به فرد این مؤلفه که برای ثبت نام در ComponentManager استفاده می شود.

مواد و روش ها

روش اصلاح کننده ها شرح
getClientRect() مستطیل مرزی ناحیه هدف درگ را بر حسب واحد پیکسل نسبت به تقسیم تزریق Blockly برمی‌گرداند.
onDragEnter(_dragElement) زمانی که مکان نما با بلوک یا حباب وارد این هدف کشیدن می شود، کنترل می کند.
onDragExit(_dragElement) زمانی که مکان نما دارای بلوک یا حباب از این هدف کشیدن خارج می شود کنترل می کند.
onDragOver(_dragElement) هنگامی که مکان نما با یک بلوک یا حباب روی این هدف کشیدن کشیده می شود، کنترل می کند.
onDrop(_dragElement) هنگامی که یک بلوک یا حباب روی این جزء می افتد، رسیدگی می کند. در اینجا نباید حذف شود.
shouldPreventMove(_dragElement) نشان می دهد که آیا بلوک یا حباب ارائه شده نباید پس از انداختن روی این مؤلفه جابجا شود یا خیر. اگر درست باشد، عنصر به جایی که در زمان شروع کشیدن بود برمی گردد.