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

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

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

ערכי screen שלא מתרעננים בVUE

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

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

    @media screen and (max-width: 760px)
    

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

    אז ניסיתי לעשות בVUE (ואז אוכל להוסיף לו תנאים)

    v-if="(screen.width > 760)"
    

    הבעיה שהוא לא מתרענן כשהמסך מתקטן גודל.

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

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

      אני מאמין שאפשר (ורצוי) לטפל בדברים כאלה באמצעות CSS לבד בלי לערב את VUE.

      אם תרצה דוקא פתרון באמצעות VUE, זה גם אפשרי. הנה דוגמה.

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

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

        @yossiz אמר בערכי screen שלא מתרעננים בVUE:

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

        ספציפית הגדרתי בעת יצירת המופע.

        @yossiz אמר בערכי screen שלא מתרעננים בVUE:

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

        תודה רבה.

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

          @yossiz בשביל האינטליגנציה,
          עשית פונקציה בwindow לרענן את הערך בVUE במקום בVUE עצמו.
          זה לא היה אמור להיות בVUE אוטומטית, עם כל שינוי במסך?

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

            @chagold אמר בערכי screen שלא מתרעננים בVUE:

            זה לא היה אמור להיות בVUE אוטומטית, עם כל שינוי במסך?

            לא. זה בדיוק הנקודה.
            איך VUE מזהה שינויים בדאטה?
            כי כאשר אתה מאתחל מופע של VUE עם מבנה של דאטה, VUE עובר על כל השדות של הדאטה וממיר את המאפיינים לפונקציות get/set. ולכן, בכל שינוי של ערך נקרא פונקציית ה-set שתפקידו להודיע ל-VUE על שינוי הערך.
            אבל איך VUE אמור לזהות שינוי הערך של window.innerWidth שקורה בלי גישה למאפיין אלא על ידי שינוי גודל החלון?
            לכן אני מודיע ל-VUE בכל שינוי גודל החלון על שינוי הערך.

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

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

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

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

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