[英]I have array with multiple images path and i want to print images using loop
[英]i am create an array in react to print images select only images i want based on to numbers
您要解決的問題是將平面數組索引轉換為二維數組索引,然后您可以使用它們來應用條件代碼。
假設您希望每行有 10 張圖像,我稱之為 WIDTH。
您可以使用以下公式獲取當前行索引: y = Math.floor(i / WIDTH); 您可以使用以下命令獲取每行中的當前索引: x = i % WIDTH;
現在你有了那些你可以做的事情:
function MyComponent() { const WIDTH = 10; //number of images in one row return <> {Array.from({ length: 100 }).map((_, i) => { x = Math.floor(i / WIDTH); y = i % WIDTH; opacity = (x <= 5) && (y <= 4)? ' opacity-50': ''; return ( <img key={i} className={`h-12 object-contain cursor-pointer` + opacity} src="/images/panneau.png" alt="" /> ); })} </> }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.