1. 首页 > 快讯

react组件加载顺序(react中怎么增加空��

给容器添加行号

在react组件中创建很多小方格后,由于项目的需要,有时我们需要给容器添加行号。

对于如何设计,我们提出了一种解决方案。

左侧的行号索引设置为绝对定位,右侧的小方块设置为相对定位,而它们的父元素设置为相对定位并隐藏溢出。

具体代码如下:

// index.js
import react from "react";
import reactdom from "react-dom";
import "./styles.css";

function app() {
  const itemdata = new array(500).fill(0);
  const indexdata = new array(20).fill(0);

  return (
    <div classname="app">
      <div classname="left-box">
        {indexdata.map((item, index) => (
          <div
            key={index}
            style={{
              fontsize: "9px",
              width: "19px",
              height: "20px",
              margin: "2px",
            }}
          >
            {index}
          </div>
        ))}
      </div>
      <div classname="right-box">
        {itemdata.map((item, index) => (
          <div
            key={index}
            style={{
              display: "inline-block",
              width: "9px",
              height: "9px",
              margin: "2px",
              backgroundcolor: item.selected ? "green" : "lightgreen",
            }}
          ></div>
        ))}
      </div>
    </div>
  );
}

const rootelement = document.getelementbyid("root");
reactdom.render(<app />, rootelement);
登录后复制
// styles.css
.App {
  font-family: sans-serif;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.left-box {
  position: absolute;
  left: 0;
  top: 0;

  width: 19px;
  overflow: hidden;
}

.right-box {
  margin-left: 19px;
}
登录后复制

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/6679.html

联系我们

在线咨询:点击这里给我发消息

微信号:666666