דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. AngularJS המרת נתונים ב Binding

AngularJS המרת נתונים ב Binding

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 140 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי ערך של מטבע, שאני שומר אותו ב DB בסקאלה של 1000.
    כלומר, 1 ש"ח = 1000 יחידות.
    אני רוצה להציג אותו ב input פשוט, אבל שב Input הוא יחולק ב 1000.
    כלומר ש 0.1 ב input יומר ל 100 במשתנה.
    צד אחד זה קל לעשות, פשוט מוסיפים ב "ng-value", חלוקה ל1000.
    השאלה היא מה הדרך הנכונה שהמידע הזה יומר גם לצד השני עם הכפלה ב1000 (למשתנה)
    (עשיתי עם ng-chnage, השאלה האם יש משהו יותר נכון)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      אני מחפש באינטרנט ומופתע שאין תשובה ממש "לפי הספר" פשוטה.
      יש פה https://stackoverflow.com/q/13420693/1271037 ממש את אותה שאלה.
      התשובה הקלילה ביותר היא זאת של @Joel-Richard שקיבלה למרבה הפלא רק שש הצבעות (לפני שבאתי כמובן...).

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      א תגובה 1 תגובה אחרונה
      2
      • א מנותק
        א מנותק
        אהרן
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        @dovid אמר בAngularJS המרת נתונים ב Binding:

        התשובה הקלילה ביותר היא זאת של @Joel-Richard שקיבלה למרבה הפלא רק שש הצבעות (לפני שבאתי כמובן...).

        אשמח להסבר מה הוא עושה.

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          השיב לאהרן ב נערך לאחרונה על ידי
          #4

          @אהרן מה לא הבנת, תמקד אותי.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          א תגובה 1 תגובה אחרונה
          0
          • א מנותק
            א מנותק
            אהרן
            השיב לdovid ב נערך לאחרונה על ידי
            #5

            @dovid אמר בAngularJS המרת נתונים ב Binding:

            @אהרן מה לא הבנת, תמקד אותי.

            הוא הוסיף מתודות get ו-set לסקופ, שמקבלות\כותבות את הערך של prop
            מי קורא ל-get ו-set?

            dovidD תגובה 1 תגובה אחרונה
            0
            • dovidD מחובר
              dovidD מחובר
              dovid ניהול
              השיב לאהרן ב נערך לאחרונה על ידי dovid
              #6

              @אהרן אמר בAngularJS המרת נתונים ב Binding:

              @dovid אמר בAngularJS המרת נתונים ב Binding:

              @אהרן מה לא הבנת, תמקד אותי.

              הוא הוסיף מתודות get ו-set לסקופ

              תקרא את הקוד שוב.
              הוא לא הוסיף שום מתודה ל$scope. הוא הוסיף מאפיין.
              מאפיין רגיל מציבים ישר לתוך האובייקט, אבל בדרך של defineProperty יוצרים מאפיין מיוחד עם מתודות גישה של get וset.
              בעוד מאפיין רגיל זה ייצוג של מקום אמיתי בזיכרון ששם מאוחסנים נתונים, במאפיין עם מתודות גישה הנתון מתקבל ע"י מתודה מיוחדת שיכול להחזיר כל ערך בעולם, וגם הצבה אליו קוראת לפונקציה שיכולה לא לעשות כלום.

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              תגובה 1 תגובה אחרונה
              3
              • מנצפךמ מנותק
                מנצפךמ מנותק
                מנצפך
                כתב ב נערך לאחרונה על ידי
                #7

                @dovid אני ממש לא אהבתי את הדרך הזו.
                זה יכול לבלבל אם אתה מנסה לגשת למשתנה הזה ממקום אחר, הוא יחזיר לך תוצאה לא רצויה.
                כי ההיגיון אומר להתייחס תמיד בלוגיקה ובקוד לערך של 1/1000 , ורק בתצוגה להציג למשתמש בתבנית קריאה.

                זו דעתי.

                dovidD תגובה 1 תגובה אחרונה
                0
                • dovidD מחובר
                  dovidD מחובר
                  dovid ניהול
                  השיב למנצפך ב נערך לאחרונה על ידי
                  #8

                  אוקי, שומע.
                  בשביל זה יש פתרון של דיירקטיב. בהצלחה.

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  תגובה 1 תגובה אחרונה
                  0

                  בא תתחבר לדף היומי!
                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום