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

קדם Forums הייטק Web Development הפעלת פונקציה חיצונית מתוך הקומפוננטה

  • avigail O

    הייטק
    חברה
    25/02/2020 ב10:00 am

    למה הכוונה פונקציה חיצונית? מקומפוננטה אחרת? מקובץ java script? מ service? כמה שיותר פירוט יעזור לכולנו לעזור לך?

  • שרה שוורץ

    הייטק
    חברה
    25/02/2020 ב10:08 am

    אני רוצה לעשות קומפננטה X שתפעיל פונקציה מקומפוננטה אחרת Y שמכילה את X חשבתי שמספיק לשלוח את השם של הפונקציה ובקומפוננטה הפנימית X לגרום לארוע קליק להפעיל את הפונקציה מקומפוננטה Y החיצונית. מה צריך לעשות? זה קשור לoutput?? תודה רבה!!!!.

  • 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 (החיצונית) מקורות נוספים והרחבות תוכלי למצוא כאן וכן כאן המון הצלחות!!!!!

  • שרה שוורץ

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

    תודה רבה!!! את מסבירה מעולה:)

Log in to reply.

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

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

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

מה את מחפשת?

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

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

דילוג לתוכן