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

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

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

Angular 1 Directive

מתוזמן נעוץ נעול הועבר תכנות
16 פוסטים 3 כותבים 1.4k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • zvizviZ מנותק
    zvizviZ מנותק
    zvizvi
    השיב למנצפך ב נערך לאחרונה על ידי zvizvi
    #3

    @מנצפך אמר בAngular 1 Directive:

    איך אני יכול להתייחס מתוך דיירקטיב, ל form שמכיל אותו?
    העניין הוא כזה, אני עושה בתוך הדיירקטיב תנאי מסוג כזה:
    cardClearingForm.cardNum.$dirty
    כשה cardClearingForm הוא הפורם שמכיל את הדיירקטיב.
    וה cardNum הוא שם השדה בתוך הדיירקטיב.
    הדיירקטיב הוא לא form בפני עצמו, כי אני צריך להשתמש באפשרות required שתחול גם על חלקים מחוץ לדיירקטיב.
    מקווה שהשאלה הובנה.

    פשוט מאוד. את הname של הform תעשה:

    $ctrl.cardClearingForm
    

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

    (האמת שאפשר גם בלי לרשום אותו בקונטרולר ואז אם אני לא טועה הוא זמין בסקופ. אבל אני רגיל לשמור דברים רק בקונטרולר ולא בסקופ לכן רשמתי ככה.)

    https://zvizvi.xyz

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

      @dovid
      הנה דמו:
      http://plnkr.co/edit/t0drl7HpoJYuSOiz4GGq?p=preview
      @zvizvi ככה לעשות?

      zvizviZ תגובה 1 תגובה אחרונה
      0
      • zvizviZ מנותק
        zvizviZ מנותק
        zvizvi
        השיב למנצפך ב נערך לאחרונה על ידי zvizvi
        #5

        @מנצפך אמר בAngular 1 Directive:

        @dovid
        הנה דמו:
        http://plnkr.co/edit/t0drl7HpoJYuSOiz4GGq?p=preview
        @zvizvi ככה לעשות?

        עשיתי לך 2 שינויים
        בindex.html שורה 15 וב app.js שורה 17
        http://plnkr.co/edit/4QoiwyiozBKcouDH3ju3?p=preview

        https://zvizvi.xyz

        מנצפךמ תגובה 1 תגובה אחרונה
        0
        • מנצפךמ מנותק
          מנצפךמ מנותק
          מנצפך
          השיב לzvizvi ב נערך לאחרונה על ידי
          #6

          @zvizvi תודה.
          עשיתי גם כמה שינויים אחריך.
          http://plnkr.co/edit/v3BoWJL9lYYCrmaUIskM?p=preview
          אבל איך אני יכול להגיע לפרטים של הטופס מתוך ה DOM של ה דיירקטיב?
          לדוגמא:
          {{form.$dirty}}

          zvizviZ תגובה 1 תגובה אחרונה
          0
          • zvizviZ מנותק
            zvizviZ מנותק
            zvizvi
            השיב למנצפך ב נערך לאחרונה על ידי
            #7

            @מנצפך אמר בAngular 1 Directive:

            {{form.$dirty}}

            {{form.$dirty}} יעבוד. כי הוא רשום כbinding בדיירקטיב

            https://zvizvi.xyz

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

              @zvizvi כעת הוא לא עובד.
              וגם זה לא יספיק לי.
              אני צריך גישה לאינפוטים.
              משהו כמו
              {{form.firstName.$dirty}}

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

                @מנצפך אמר בAngular 1 Directive:

                @zvizvi כעת הוא לא עובד.
                וגם זה לא יספיק לי.
                אני צריך גישה לאינפוטים.
                משהו כמו
                {{form.firstName.$dirty}}

                זה עובד. הסיבה שזה לא עבד לך היא כי לbinding לוקח זמן להגיע. בקונטרולר זה זמין ב$onInit.
                ב link fucntion אין onInit אבל כשעטפתי את זה בsetTimeout זה קיים.

                http://plnkr.co/edit/c0WR7gC1fjWxEsWlxmt7?p=preview

                https://zvizvi.xyz

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

                  @zvizvi מה עוזר לי timeOut?
                  אני רוצה שתהיה לי גישה בDOM.
                  משהו כזה:
                  {{form.txt.$dirty}}

                  zvizviZ תגובה 1 תגובה אחרונה
                  0
                  • zvizviZ מנותק
                    zvizviZ מנותק
                    zvizvi
                    השיב למנצפך ב נערך לאחרונה על ידי
                    #11

                    @מנצפך אמר בAngular 1 Directive:

                    @zvizvi מה עוזר לי timeOut?
                    אני רוצה שתהיה לי גישה בDOM.
                    משהו כזה:
                    {{form.txt.$dirty}}

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

                    https://zvizvi.xyz

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

                      @zvizvi
                      אז למה אין לי גישה מה DOM?

                      zvizviZ תגובה 1 תגובה אחרונה
                      0
                      • zvizviZ מנותק
                        zvizviZ מנותק
                        zvizvi
                        השיב למנצפך ב נערך לאחרונה על ידי
                        #13

                        @מנצפך אמר בAngular 1 Directive:

                        @zvizvi
                        אז למה אין לי גישה מה DOM?

                        בטח יש לך.
                        אתה לא רואה שזה מופיע פה?
                        http://plnkr.co/edit/c0WR7gC1fjWxEsWlxmt7?p=preview

                        https://zvizvi.xyz

                        מנצפךמ תגובה 1 תגובה אחרונה
                        0
                        • מנצפךמ מנותק
                          מנצפךמ מנותק
                          מנצפך
                          השיב לzvizvi ב נערך לאחרונה על ידי
                          #14

                          @zvizvi זה רק ל form
                          לא form.txt

                          zvizviZ תגובה 1 תגובה אחרונה
                          0
                          • zvizviZ מנותק
                            zvizviZ מנותק
                            zvizvi
                            השיב למנצפך ב נערך לאחרונה על ידי
                            #15

                            @מנצפך אמר בAngular 1 Directive:

                            @zvizvi זה רק ל form
                            לא form.txt

                            form.txt לא הופיע מסיבה אחרת.
                            כדי שinput יופיע בform controller הוא צריך להכיל ng-model אחרת הוא לא יהיה שם.

                            http://plnkr.co/edit/c0WR7gC1fjWxEsWlxmt7?p=preview

                            https://zvizvi.xyz

                            מנצפךמ תגובה 1 תגובה אחרונה
                            2
                            • מנצפךמ מנותק
                              מנצפךמ מנותק
                              מנצפך
                              השיב לzvizvi ב נערך לאחרונה על ידי מנצפך
                              #16

                              @zvizvi הו. סו"ס זה עובד.
                              תודה רבה.

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

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

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

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