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

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

Angular 1 Directive

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

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

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

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

  • התחברו או הירשמו כדי לחפש.