הפעלת פונקציה חיצונית מתוך הקומפוננטה
קדם ‹ Forums ‹ הייטק ‹ Web Development ‹ הפעלת פונקציה חיצונית מתוך הקומפוננטה
-
הפעלת פונקציה חיצונית מתוך הקומפוננטה
פורסם ע"י שרה שוורץ הייטק on 25/02/2020 ב9:42 amשרה שוורץ הגיבה לפני 4 שנים, 10 חודשים 2 חברות · 4 תגובות -
4 תגובות
-
000חברה חדשה
למה הכוונה פונקציה חיצונית? מקומפוננטה אחרת? מקובץ java script? מ service? כמה שיותר פירוט יעזור לכולנו לעזור לך?
-
000חברה חדשה
אני רוצה לעשות קומפננטה X שתפעיל פונקציה מקומפוננטה אחרת Y שמכילה את X חשבתי שמספיק לשלוח את השם של הפונקציה ובקומפוננטה הפנימית X לגרום לארוע קליק להפעיל את הפונקציה מקומפוננטה Y החיצונית. מה צריך לעשות? זה קשור לoutput?? תודה רבה!!!!.
-
000חברה חדשה
ישנן כמה דרכים להפעיל פונקציה מתוך הקומפוננטה הפנימית. הפופולרית ביותר היא באמת 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 (החיצונית) מקורות נוספים והרחבות תוכלי למצוא כאן וכן כאן המון הצלחות!!!!!
Log in to reply.