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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?

איך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?

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

    יש איזה פונקציה שאומר לו להתרענן?

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2
      $scope.$apply();
      

      (קמצן כקמצנותו 🙂 ).

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

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

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

        @dovid אמר באיך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?:

        $scope.$apply();
        

        (קמצן כקמצנותו 🙂 ).

        את זה עשיתי, לא עזר.
        בסוף אני מעדכן ישר את המודול
        רק שהייתי צריך לחפור איזה מנהרה בשביל להגיע אליו

        מדובר בדיירקטיב שבחלק מהקלידים הוא מחליף לתווים אחרים
        ורציתי שזה יהיה גנרי ולא להעביר בכל פעם את משתנה המודל.

        scope.$parent.ctrl.addOpt.text
        

        אתה מכיר דרך מודורלית טובה יותר?

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

          כשתהיה לך סבלנות לשטוח את השאלה עם קוד שיהיה כיף לקרוא אותו (וזה אומר שזה יהיה קוד שנכתב לשם השאלה בלי רע רקע, ושיהיה מעוצב נח לעין שהשאלה תקפוץ מאליה...), אז אני יוכל להשיב כהלכה, אם אדע כמובן תשובה...

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

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

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

            מה הייתי עושה בלי מחנך דגול כמוך.

            <input type="text" replaceChars>
            
            .directive('replaceChars', function () {
            	
            	return function (scope, element, attr) {
            		element.bind("keydown", function (event) {
            
            		let keyCode = event.which;
            		let val = element.val();
            		let pos  = event.srcElement.selectionStart;
            		
            		if(keyCode==83) {
            			let addLeter = 'q'
            			scope.$parent.ctrl.addOpt.text =
            				val.substring(0, pos) + addLeter + val.substring(pos);
            				
            			event.srcElement.setSelectionRange(pos, pos);
            			event.preventDefault();
            			scope.$apply();
            		}
            	})
            })
            		
            
            א תגובה 1 תגובה אחרונה
            0
            • א מנותק
              א מנותק
              אהרן
              השיב לאהרן ב נערך לאחרונה על ידי
              #6

              למעשה
              .ctrl.addOpt.text
              נמצא כבר בתוך attr.ngModel אבל כסטרינג.
              השאלה איך אני הופך א"ז לנתיב למשתנה.

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

                תטיף לי על כך שאני מחנך כשתהפוך לחניך.
                בינתיים אתה מצפצף עלי די בקול.
                א. הקוד לא מעוצב בהזחות כמו שצריך,
                ב. אני, בשביל לענות לכזו שאלה, מקים אפליקציה והכל. הייתי שמח אם היית עוזר לי כפי שנאמר עזוב תעזוב עימו.

                כמדומני שscope.$parent.apply יעזור, ואולי גם כל הדיירקטיב יכול להיות מתאים יותר, אבל זה המקסימום שאני זורק לך בתמורה להשקעתך.
                נאמנים פצעי אוהב...

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

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

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

                  @אהרן אמר באיך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?:

                  השאלה איך אני הופך א"ז לנתיב למשתנה.

                  כך:

                  scope.$parent.$eval(attr.ngModel)
                  

                  תודה על ההקשבה 🙂

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

                    @אהרן אמר באיך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?:

                    @אהרן אמר באיך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?:

                    השאלה איך אני הופך א"ז לנתיב למשתנה.

                    כך:

                    scope.$parent.$eval(attr.ngModel)
                    

                    תודה על ההקשבה 🙂

                    לא טוב
                    הוא מחזיר את התוכן
                    א"א להחיל בו שינוים.

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

                      @אהרן אמר באיך גורמים לng-model להתעדכן כשמעתיקים לשדה ע"י קוד?:

                      א"א להחיל בו שינוים.

                      אפשר
                      כך

                      scope.$parent.$eval(attr.ngModel + '="' + newVal+'"')
                      
                      תגובה 1 תגובה אחרונה
                      0

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

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

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