תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

    Angular 1 Directive

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

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

      zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • dovid
        dovid ניהול נערך לאחרונה על ידי

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

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

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • zvizvi
          zvizvi @מנצפך נערך לאחרונה על ידי zvizvi

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

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

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

          $ctrl.cardClearingForm
          

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

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

          https://zvizvi.xyz

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

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

            zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • zvizvi
              zvizvi @מנצפך נערך לאחרונה על ידי zvizvi

              @מנצפך אמר ב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 נערך לאחרונה על ידי

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

                zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • zvizvi
                  zvizvi @מנצפך נערך לאחרונה על ידי

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

                  {{form.$dirty}}

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

                  https://zvizvi.xyz

                  מנצפך תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • מנצפך
                    מנצפך @zvizvi נערך לאחרונה על ידי מנצפך

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

                    zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • zvizvi
                      zvizvi @מנצפך נערך לאחרונה על ידי zvizvi

                      @מנצפך אמר ב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 נערך לאחרונה על ידי

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

                        zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • zvizvi
                          zvizvi @מנצפך נערך לאחרונה על ידי

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

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

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

                          https://zvizvi.xyz

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

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

                            zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • zvizvi
                              zvizvi @מנצפך נערך לאחרונה על ידי

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

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

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

                              https://zvizvi.xyz

                              מנצפך תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • מנצפך
                                מנצפך @zvizvi נערך לאחרונה על ידי

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

                                zvizvi תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • zvizvi
                                  zvizvi @מנצפך נערך לאחרונה על ידי

                                  @מנצפך אמר ב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 נערך לאחרונה על ידי מנצפך

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

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • 1 / 1
                                    • פוסט ראשון
                                      פוסט אחרון
                                    בא תתחבר לדף היומי!