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

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

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

עיצוב "קופה רושמת" באמצעות CSS ב VUE

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

    כחלק מהפרויקט שלי עלי לספק בדשבורד משהו בסגנון קופה רושמת (מאחורי הקלעים זה אכן מפיק מסמכים לAPI של איקונט).
    הדשבורד הוא פרימוורק ב VUE.
    אני רוצה שבלחיצה על לחצן זה פותח modal עם מצב קופה בסגנון זה (ניסיתי לעצב משהו בוורד לשבר את האוזן)
    0ca3fe46-67f6-42a4-a956-be905de8d45e-image.png
    עדיין לא למדתי את CSS ברמה שאוכל להחליט לבד באיזה צורה לעשות זאת.
    אבל הגיע הזמן לשבור את הקרח ואחת ולתמיד להיכנס גם לזה ולדעת CSS.
    אני חושב שזה אמור להיות משהו בסגנון row + col, אבל אולי יש דרכים יותר נכונות.
    אשמח לכיוון התחלתי או מראי מקומות
    תודה מראש

    את הדינמיות הפונקציות והפקדים כמובן אני עושה ב vue עם v-for ו v-if וכו', אבל חסר לי ידע בהכנת התבנית העיצובית.

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

      הייתי מנסה להגיע למשהו בסגנון כמו באפליקציית POS של איקונט, אבל מותאם למסך גדול יותר של מחשב
      ed36ef00-bb3b-4494-9589-4e203f6c69a8-image.png
      כשלוחץ על הוספת תשלום ייפתח modal ויופיעו אפשרויות התשלום הקיימות, ולחיצה על מזומן למשל תציג תמונות של שטרות ומטבעות, וכל לחיצה על שטר/מטבע מוסיף אותו לסכום המשולם
      a4ef9fdd-fab5-4f57-b829-a64183a8bbb6-image.png
      201bdc3b-c26a-4847-8243-817ab9a61fce-image.png

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

        @חוקר קרא על Flex ועל Grid, נסה להבין היטב את המעלות והמגבלות של כל אחד מהם.

        ח גמליאלג 2 תגובות תגובה אחרונה
        4
        • ח מנותק
          ח מנותק
          חוקר
          השיב לרפאל ב נערך לאחרונה על ידי
          #4

          @רפאל אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

          @חוקר קרא על Flex ועל Grid, נסה להבין היטב את המעלות והמגבלות של כל אחד מהם.

          קראתי עליהם, ומשם אני מגיע
          לא יצאתי עם הכרעה איך אני יסתדר יותר בקלות לפצל את העמוד (ואולי גם לקחת בחשבון מסכים קטנים שזה יהפוך לאונכי)
          אולי הייתי מנסה קצת לפרק את השאלה.
          א. לפצל את הdiv ל2 אלמנטים מאוזנים, 1. פריטים 2. תשלומים וסכומים, ובמסכים קטנים זה יהיה מאונך
          ב. DIV הפריטים מחולק ל3 מאוזן, 1. מנוי, 2. טבלת מוצרים מוצעים (לולאת VUE שיוצרת ילדים, עם הורדת שורה לפי גודל המסך או חלוקה מסויימת כמה מוצרים בשורה), 3. טבלת מוצרים מוזמנים, זה כבר יחסית פשוט עם ה bootstrap-vue.
          ג. חלוקת איזורים aשל התשלום, ל3, כותרת למעלה, טבלה ולחצן אמצעי ולחצנים צמודים לתחתית.
          אשמח להדרכה איך התחיל להתקדם.
          לא לפחד יש לי יסודות בCSS אבל לא מספיק מעשי לדעת להחליט..

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

            נראה לי שלעבוד עם Grid יהיה יותר קל.
            השאלה א"כ איך מתקדמים.
            א. אם אני מחלק ל 2 איזורים ראשיים איך גורמים לרספונסיביות שיהיו מאונכים במסכים קטנים
            ב. איך אני מחלק בתוך האיזור של הפריטים לתת איזורים?
            ע"י gridים נוספים מקוננים או עדיף בחלק שילוב עם flex?

            dovidD תגובה 1 תגובה אחרונה
            0
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              השיב לחוקר ב נערך לאחרונה על ידי
              #6

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

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

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

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

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

                @dovid אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

                אם מדובר בפריסה שונה משמעותית בגלל גדול המסך כדאי להשתמש עם media query ולהגדיר פריסה שונה.

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

                @dovid אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

                אפשר אבל אין סיבה לעשות פלקס/גרידים מקוננים

                דהיינו, בפריסה אחת אני כבר כולל את כל החלוקה לאיזורים של כל הדף?

                dovidD תגובה 1 תגובה אחרונה
                1
                • ח מנותק
                  ח מנותק
                  חוקר
                  כתב ב נערך לאחרונה על ידי
                  #8

                  אני אוחז כאן
                  השאלה היא באמתאיך להתקדם לגבי האיזורים הפנימיים
                  9234e4eb-11fb-4c72-a8c2-b0c4112f9e69-image.png

                  <b-modal
                        :id="`modal-edit-transactions`"
                        title="עריכת עסקה"
                        size="xl"
                        hide-footer
                      >
                        <div class="wrapper">
                          <div class="one">
                            One
                          </div>
                          <div class="two">
                            Two
                          </div>
                          <div class="three">
                            Three
                          </div>
                          <div class="four">
                            Four
                          </div>
                        </div>
                      </b-modal>
                  ...
                  <style>
                  .wrapper {
                    display: grid;
                    grid-template-columns: 2.5fr 1fr;
                    gap: 10px;
                    grid-auto-rows: minmax(300px, auto);
                    min-height: 700px;
                  }
                  .one {
                    grid-column: 1;
                    grid-row: 1;
                    background-color: #bdfdff;
                  }
                  .two {
                    grid-column: 2;
                    grid-row: 1 / 4;
                    background-color: #7bffc1;
                  }
                  .three {
                    grid-column: 1;
                    grid-row: 2 / 3;
                    background-color: #fff5ef;
                  }
                  .four {
                    grid-column: 1;
                    grid-row: 3;
                    background-color: blueviolet;
                  }
                  </style>
                  
                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD מנותק
                    dovidD מנותק
                    dovid ניהול
                    השיב לחוקר ב נערך לאחרונה על ידי
                    #9

                    @חוקר אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

                    דהיינו, בפריסה אחת אני כבר כולל את כל החלוקה לאיזורים של כל הדף?

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

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

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

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

                      התקדמתי קצת גם עם הצגת פרטי מנוי ומוצרים, (את אובייקט המוצרים בניתי על פי תשתית אחרת של דוגמא לחשבונית שקיים בפריימוורק.)
                      כעת אשמח לעזרה איזה סוג פקדים אני ישתמש עבור רשימת המוצרים
                      232e3ade-b505-445b-b66d-0404df34365b-image.png
                      אני צריך כפתורים מרובעים בגודל נורמלי (משהו בסגנון כמו בתמונה למעלה), עם רווח קטן ביניהם,
                      והם יתמלאו בשורה אוטומטי לפי גודל המוסך וירדו שורה במידת הצורך
                      איזה אלמנט ועיצוב כדאי?
                      תודה

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

                        @רפאל אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

                        קרא על Flex ועל Grid, נסה להבין היטב את המעלות והמגבלות של כל אחד מהם

                        עמוד נחמד להבין את זה בצורה מוחשית ופחות תיאורטית flax וgrid (ועוד פיצ'רים של CSS)
                        https://www.w3schools.com/cssref/playdemo.asp?filename=playcss_grid
                        יש למטה אופציה try it yourself כדי לתרגל את זה
                        משום מה חסר שם display flex בהשוואה לblock וכו'

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

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

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

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