למישהי יש רעיון איך לממש מערך של אובייקטים עם מיקומים (טור ושורה) בטבלה בריאקט (grid)?

שיינדי דייג

משתמש צעיר
לטבלה יש 2 עמודות ו4 שורות.
ולא כל העמודות מלאות...
לצרוך הדוגמא יש מערך של 4 ריבועים, כל אחד ממוקם בעמודה אחרת בטבלה.
תודה!
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
אני לא יודעת באיזו ספרית UI ובאיזו קומפוננטה את משתמשת בשביל הטבלה,
אבל ברוב הקומפוננטות המבנה הוא שמקבלים בין היתר prop שנקרא renderItem והוא מחזיר את הקומפוננטה שבכל משבצת.
את יכולה להחזיק ליסט עם חורים (מקומות שהם null למשל)
ובrenderItem להחזיר null עבורם.
 

שיינדי דייג

משתמש צעיר
את מתכוונת לאתחל את המערך של האובייקטים שיהיו בו איברים כמספר המשבצות בטבלה?
 

שיינדי דייג

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

java

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

שיינדי דייג

משתמש צעיר
לא הבנתי.
הוא רץ לפי הרשימה וממקם במקום הנכון.
אחרת איך תדעי שדווקא בשורה הX את רוצה למלא?
הענין הוא שאין איך לגשת למספר שורה בטבלה, מה שעשיתי זה ליצור טבלה ע"י לולאה של 4- לשורות ובתוכו לולאה של 2- לעמודות, ובתוכם, לולאה שעוברת על המערך של האובייקטים ובודקת האם יש אובייקט במיקום הזה שבו אני נמצאת.
זה מה שאת התכוונת בעצם?
הענין הוא שהוא בעצם עובר על כל המערך של האובייקטים בכל משבצת של הטבלה, שזה די הרבה,
יש לך רעיון יותר יעיל וקצר?
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
לא השתמשתי בקומפוננטה של ליסט, עשיתי מערך רגיל
זה לא מומלץ, כי קשה יותר לעצב ככה,
אבל בכזה מקרה הrenderItem הוא הפונקציה של הmap.
הענין הוא שאין איך לגשת למספר שורה בטבלה, מה שעשיתי זה ליצור טבלה ע"י לולאה של 4- לשורות ובתוכו לולאה של 2- לעמודות, ובתוכם, לולאה שעוברת על המערך של האובייקטים ובודקת האם יש אובייקט במיקום הזה שבו אני נמצאת.
זה מה שאת התכוונת בעצם?
הענין הוא שהוא בעצם עובר על כל המערך של האובייקטים בכל משבצת של הטבלה, שזה די הרבה,
יש לך רעיון יותר יעיל וקצר?
האמת שאני צריכה יותר להבין מה המטרה שלך כדי למצוא פיתרון יעיל.
 

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
לא הבנתי ב100%
מה הבעיה לפעול כך
JSX:
{rows.map((row, indexRow) => (
<Fragment key={indexRow}>
 <tr>
  {columns.map((column, indexCol) => (
   <td key={indexCol}>
   {row[indexCol]}
   </td>
  ))}
 </tr>
</Fragment>
))}
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט ע'

קכא עָשִׂיתִי מִשְׁפָּט וָצֶדֶק בַּל תַּנִּיחֵנִי לְעֹשְׁקָי:קכב עֲרֹב עַבְדְּךָ לְטוֹב אַל יַעַשְׁקֻנִי זֵדִים:קכג עֵינַי כָּלוּ לִישׁוּעָתֶךָ וּלְאִמְרַת צִדְקֶךָ:קכד עֲשֵׂה עִם עַבְדְּךָ כְחַסְדֶּךָ וְחֻקֶּיךָ לַמְּדֵנִי:קכה עַבְדְּךָ אָנִי הֲבִינֵנִי וְאֵדְעָה עֵדֹתֶיךָ:קכו עֵת לַעֲשׂוֹת לַיי הֵפֵרוּ תּוֹרָתֶךָ:קכז עַל כֵּן אָהַבְתִּי מִצְוֹתֶיךָ מִזָּהָב וּמִפָּז:קכח עַל כֵּן כָּל פִּקּוּדֵי כֹל יִשָּׁרְתִּי כָּל אֹרַח שֶׁקֶר שָׂנֵאתִי:
נקרא  6  פעמים

אתגר AI

חשיפה כפולה • אתגר 130

לוח מודעות

למעלה