【发布时间】:2019-06-10 07:24:06
【问题描述】:
我有一个用 ReactJS 制作的 4 列网格。网格包含一定数量的带有图片和文字的元素。如果填充了五个元素,则最后三个元素需要处于非活动状态,因此每行总是有四列,周围没有空白空间。 最后一个单元格(最多 3 个)应始终处于非活动状态。没有悬停,没有焦点,只是一个空元素。 网格元素是从硬编码的 JSON 中获取的。目前我的最后一个单元格只是 {[name: '', img: ''}]
我对 ReactJS 相当陌生,无法提出解决方案或在 stackoverflow 中找到解决方案。指出正确的方向将不胜感激。
const GridItem = ({ name, path, altText }) => {
return (
<li className={'grid-item'} key={name}>
<a className={'link'}>
<div className={'image'}>
<img src={path} alt={altText} />
</div>
<div className={'image-text'}>{name}</div>
</a>
</li>
);
};
预期输出:
[img] [img] [img] [img]
[img] [null] [null] [null]
【问题讨论】:
-
请添加一些相关代码