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

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

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

Angular 1 Directive

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

    יש מצב לדמו קטן?

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

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

    תגובה 1 תגובה אחרונה
    0
    • 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
                                • דף הבית
                                • קטגוריות
                                • פוסטים אחרונים
                                • משתמשים
                                • חיפוש
                                • חוקי הפורום