اتصال رویداد (Event Binding) در انگولار 6 – آموزش Angular 6

تصویر angular-6-event-binding_5608 اتصال رویداد (Event Binding) در انگولار 6 - آموزش Angular 6

اتصال رویداد (Event Binding) در انگولار 6

در این به بخش با مبحث اتصال رویداد (Event Binding) و چگونگی کار کرد آن در انگولار 6 آشنا خواهیم. زمانی که کاربر در حال استفاده از یک برنامه است، حرکت دادن ماوس، کلیک کردن، فشار دادن صفحه کلید و غیره همگی باعث رخ دادن رویدادهای مختلف می شوند. اکثر اوقات لازم است تا این رویداد ها را برای انجام برخی از کار ها هندل کنیم. این همان جایی است که ما می توانیم از Event Binding استفاده کنیم.

برای درک بهتر و راحت تر موضوع اتصال رویداد مثال زیر را در نظر بگیرد.

فایل app.component.html:

در کد فوق ما یک دکمه تعریف کردیم و سپس یک تابع برای هندل کردن رویداد کلیک به آن اضافه کردیم. در زیر بخش مربوط به افزودن تابع برای رویداد کلیک را مشاهده می کنید:

تابعی که در بالا از آن استفاده کردیم، در فایل app.component.ts تعریف شده است.

زمانی که کاربر بر روی دکمه کلیک کند، کنترل اجرای برنامه تابع myClickFunction را فراخوانی می کند. این تابع یک پنجره alert با محتوای “Button is clicked” را به کاربر نمایش داده و سپس event را در کنسول می نویسد.

تصویر angular-6-event-binding_5608_1 اتصال رویداد (Event Binding) در انگولار 6 - آموزش Angular 6

حال مانند نمونه زیر یک رویداد change به لیست کشویی موجود در برنامه اضافه کنید تا زمانی که گزینه انتخاب شده در آن لیست تغییر کرد، فراخوانی شود.

تابع هندلر رویداد change در فایل app.component.ts تعریف شده است:

زمانی که این تابع فراخوانی شود، پیام ” Changed month from the Dropdown” را در کنسول چاپ می کند (برای مشاهده کنسول، در صفحه مرورگر کلیک راست کرده و گزینه Inspect Element را انتخاب کنید. سپس به تب Console بروید).

تصویر angular-6-event-binding_5608_2 اتصال رویداد (Event Binding) در انگولار 6 - آموزش Angular 6

تابع changemonths به شکل زیر تغییر دهید تا زمانی که ماه انتخاب شده تغییر کرد، فقط یک پیام را در صفحه مرورگر نمایش دهید.

خروجی:

تصویر angular-6-event-binding_5608_3 اتصال رویداد (Event Binding) در انگولار 6 - آموزش Angular 6

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است