להגיב ל: הפעלת פונקציה חיצונית מתוך הקומפוננטה

  • avigail O

    הייטק
    חברה
    25/02/2020 ב11:31 am

    ישנן כמה דרכים להפעיל פונקציה מתוך הקומפוננטה הפנימית. הפופולרית ביותר היא באמת outPut. דוגמת שימוש: יש לנו קומפוננטה בשם parent שמכילה קומפוננטה בשם child. אנחנו רוצים ש child תקרא לפונקציה sayHallo() שנמצאת ב parent. (נשכלל את זה ונחליט שהפונקציה sayHallo תקבל פרמטר מסוג מחרוזת) לשם כך נגדיר בקומפוננטה child ארוע בשם childSayHallo: @Output() childSayHallo = new EventEmitter(); וכעת, בכל פעם שנרצה לקרוא ל sayHallo – נעורר את הארוע ע”י הפקודה emit בצורה כזו: this.childSayHallo.emit(“שלום לכולם!!!!”); עד כאן התעסקנו עם הקומפוננטה child. כעת ניגע בקומפוננטה parent ונגדיר לה שהיא תאזין לקומפוננטה child. נעשה את זה ע”י הגדרה ב html של הקומפוננטה parent. (איפה שאנחנו מיבאים את child ל html):
    הפונקציה sayHallo כאמור, נמצאת בקומפוננטה parent. נוכל לשלוח לה פרמטרים מהקומפוננטה הפנימית ע”י מילת המפתח $event הדרך הזו מתאימה למקרה שאת מיבאת את הקומפוננטה child (הפנימית) ל html של הקומפוננטה parent (החיצונית) מקורות נוספים והרחבות תוכלי למצוא כאן וכן כאן המון הצלחות!!!!!

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן