ما هو الحدث
• تمامًا مثل المتصفح الذي يستجيب للأحداث الموجودة في طبقة المتصفح ، مثل نقرات الماوس واكتساب التركيز ، يمكن للتطبيق الزاوي أن يستجيب أيضًا للأحداث الزاوية.
• نظام الأحداث الزاوي غير متصل بنظام الأحداث في المتصفح. يمكننا فقط الاستماع إلى الأحداث الزاوية بدلاً من أحداث DOM في النطاق.
انتشار الحدث
نظرًا لأن النطاقات هرمية ، يمكننا تمرير الأحداث على سلسلة النطاق:
• استخدم حدث $ EMIT Bubble ، وفقاعات الأحداث من الحضور الفرعي الحالي إلى نطاق المهمة ، وسيتم إخطار جميع النطاقات فوق النطاق الذي تم إنشاؤه في هذا الحدث.
تأخذ طريقة $ emit () معلمتين:
اسم اسم الحدث المراد انبعاثه
args مجموعة من المعلمات التي يتم تمريرها ككائنات إلى مستمع الحدث
• استخدم البث $ لتمرير الأحداث إلى أسفل ، وكل مجموعة فرعية تسجل المستمع ستتلقى هذه الرسالة
تأخذ طريقة $ broadcast () معلمتين:
اسم اسم الحدث المراد بثه
args مجموعة من المعلمات التي يتم تمريرها ككائنات إلى مستمع الحدث
• استخدم $ على الاستماع للأحداث
طريقة $ ON () تأخذ معلمتين:
كائن الحدث
مجموعة المعلمة param ، مثال على مجموعة المعلمة تم تمريرها بواسطة $ broadcast () و $ emit ():
demo.html <! doctype html> <html ng-app = "freefedapp"> <head> <title> angular application demo </title> <script src = "angular.js تغيير الحدث-التغيير = "التغيير (العنوان)"> </div> </viv> </body> </html>
app.js /*denare module* / var module = Angular.Module ('freefedapp' ، []) ؛ /*DECLARE Controller*/module.controller ('freefedctrl' ، ['$ scope' ، function ($ scope) {// speak directiveclick events $ scop النتيجة = يرجى الاهتمام ببث الوالدين "؛ /. النطاق.خصائص كائن الحدث
خصائص كائن الحدث في $ ON هي كما يلي:
• TargetScope (كائن النطاق)
نطاق إرسال أو بث الأحداث
• currentscope (كائن النطاق)
نطاق حدث المعالجة الحالي
• الاسم (سلسلة)
اسم الحدث الذي تتم معالجته
• توقف (وظيفة)
تقوم وظيفة التوقف () بإلغاء المزيد من انتشار الحدث الناتج عن $ emit
• PRESEDEFAULT (وظيفة) PRESEDEFAULT () يعين العلامة DEVALTPREVENTED إلى TRUE. على الرغم من أنه لا يمكن إيقاف انتشار الحدث ، إلا أن الفرعية يمكن أن يعرف أن هذا الحدث غير مطلوب من خلال العلم المفترض.
• DefaultPrevented (قيمة منطقية)
يمكنك الحكم على ما إذا كان يمكن تجاهل الأحداث التي يتم نشرها من قبل الوالد عن طريق الحكم على الممتلكات الافتراضية.
المناقشة الموجزة أعلاه للأحداث في AngularJS هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.