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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. vue, הרצת פונקציה מתוך בדיקת v-if/v-else

vue, הרצת פונקציה מתוך בדיקת v-if/v-else

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

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

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

    אני צריך שכשבv-if רואים שחסר המתודות הרלוונטיות, תרוץ פונקציה שתשלים את החסר.

    תודה.

    yossizY chagoldC 2 תגובות תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב לchagold ב נערך לאחרונה על ידי yossiz
      #2

      @chagold לא ברור לי ב-100% הסיטואציה.

      אתה רוצה להריץ פונקציה כאשר התנאי של ה-v-if מתקיים (או לא מתקיים)?

      אם כן תעשה watch על computed שמחזיק את התוצאה של התנאי הזה, ברגע שהערך של ה-computed משתנה הפונקציה שלך מורצת.

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      2
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        השיב לchagold ב נערך לאחרונה על ידי
        #3

        @yossiz לא יודע אם לזה בדיוק התכוונת, אבל עשיתי עכשיו.

        v-if="func()"
        

        והפונקציה מריצה את זה.

        תודה רבה.

        yossizY תגובה 1 תגובה אחרונה
        0
        • yossizY מנותק
          yossizY מנותק
          yossiz
          השיב לchagold ב נערך לאחרונה על ידי
          #4

          @chagold אמר בvue, הרצת פונקציה מתוך בדיקת v-if/v-else:

          לא יודע אם לזה בדיוק התכוונת, אבל עשיתי עכשיו

          התכוונתי בדיוק לאפוקי מזה 🙂
          לדעתי זו לא דרך נכונה (בעיה גדולה), וגם לא טוב לביצועים (בעיה קטנה).
          ה-v-if לא אמור להריץ פונקציה עם השלכות. זה אמור להשפיע רק על שכבת התצוגה ולא יותר. כל הלוגיקה אמור להיות בקוד - לא בטמפלייט.
          ובנוגע לביצועים, כאשר אתה שם פונקציה ב-v-if אז זה מורצת בכל רינדור של הקומפוננט שיכול לקרות הרבה יותר פעמים ממה שאתה חושב.

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

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

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

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

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

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