
getCurrentPercent שמדמה גישה למסד הנתונים ומחזירה כרגע 12. חשוב לחשוף אותה החוצה, אחרת היא נשארת אפורה ולא בשימוש.currentPercent ומעביר אובייקט לפונקציית render. כל משתנה באובייקט נגיש מתוך ה-view. מספיק לכתוב את שם המשתנה, בלי currentPercent: currentPercent.npm i mysql, בודקים ש-XAMPP רץ, ומגדירים ב-app.js את global.config שנטען מ-config.json. אחרי רענון מוצג 12%.npm i mysqlglobal.config = require("./config.json") ב-app.jsgetCurrentPercent ב-ProductsLogic, ו-currentPercent באובייקט שמועבר ל-renderהטקסט המלא של הדקות הראשונות בהרצאה «Embedding Dynamic Data» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כעת אנחנו רוצים לשלב מידע דינמי מה שלא באמת עשינו מה שעשינו זה רק שילבנו views בצורה דינמי אז בואו נראה איזה מידע אנחנו רואים שאנחנו רוצים או שיכולים לשלב יש לנו את דף הבית יש לנו את הבאוט אנחנו מסתכלים על דף הבית ואנחנו רואים פה פסקה מעניינת only now 10% discount on all products אבל איך בדיוק כתבנו את ה10% האלה אנחנו כתבנו אותם בהארד קודד בתוך הטמפלייט בתוך ה html יכול
להיות שהיום זה 10% ויכול להיות שמחר זה בכלל 20% ומחרתיים זה יהיה 7% אנחנו רוצים שהמידע הזה יגיע כביכול נניח מדאטאבייס או לפחות מהביזנס לוג'יק אנחנו רוצים לגשת לביזנס לוג'יק עכשיו ובואו נבנה כאן אפילו איזושהי פונקציה get פרסנט גט קורנט פרסנט ונניח שאנחנו ניגשים לדאטאבייס ויש שם את האחוז הזה או שמחשבים
אותו באופן כלשהו כרגע רק נחזיר בוא נניח 12 בתור 12 אחוז אז זה הדמיה כאילו שאנחנו ניגשים לדאטאבייס ומחזירים את האחוז האמיתי אנחנו רוצים עכשיו לקחת את מה שמוחזר מהפונקציה הזאת שקודם כל אני בכלל לא רואה שהיא אפור זה אומר שאנחנו בכלל צריכים גם לחשוף אותה החוצה.
בואו נשים אותה פה ראשונה. ואנחנו רוצים לקחת את המידע שמוחזר ממנה ואיכשהו להביא אותו דינמית לפה. אז האופן שבו זה מתבצע זה דרך הקונטרולר, כי הקונטרולר מבצע רנדר לדף הזה.
אז בואו ניגש פה למעלה ונביא את ה-products logic require. נלך ל-business logic. ולפרודקטס לוג'יק וניקח כאן איזשהו משתנה, בואו נקרא לו קורנט פרסנט וניגש לפרודקטס לוג'יק נקודה גט קורנט פרסנט בצורה כזאת ועכשיו נבוא לפה
ונעביר אובייקט לתוך פונקציית הרנדר. כל משתנה שאנחנו מביאים בתוך האובייקט הזה נגיש מתוך ה-vue שעבורו אנחנו עושים רנדר. אז נניח שיש לנו פה את המשתנה current% וכמובן אנחנו לא צריכים לרשום current% שווה current% כי ב-JavaScript אנחנו כבר יודעים שמספיק שרשמנו רק את השם שלו וזה כבר הופך להיות משתנה בשם current% באובייקט.
אז זה אומר שאנחנו שולחים אובייקט שבתוכו יש משתנה שנקרא קורן פרסנט שמכיל את המספר שהוחזר מפה שזה כרגע 12. לכן אנחנו יכולים עכשיו לגשת להום ובהום אנחנו פשוט במקום לרשום את אותו hardcoded רוצים בדיוק פה לשלב את מה שמגיע מהמשתנה