在react组件中,我基于传入的props的数据,创建很多小方格:
<div id="container">
{ itemData.map((item, index) => (
<div key={index} style={{
display: 'inline-block',
width: '9px',
height: '9px',
margin: '2px',
backgroundColor: item.selected ? 'green' : 'lightgreen'
}}
></div>
)) }
</div>
效果如下:
我有一个需求就是,想要给container div 创建行号,这里第一行我就显示1,就像编辑器编辑代码一样,前面有行号。
左侧的索引可以设置为 absolute,右侧的方块可以设置为 relative,两者的父元素设置为 relative 且 overflow: hidden;
index.js
styles.css