在react中循环创建p时,想要添加行号,可以考虑以下设计:
左侧的索引可以设置为绝对定位(absolute),右侧的方块可以设置为相对定位(relative),两者的父元素设置为相对定位且overflow隐藏:
对应的代码如下:
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 ( <p classname="app"> <p classname="left-box"> {indexdata.map((item, index) => ( <p key={index} style={{ fontsize: "9px", width: "19px", height: "20px", margin: "2px", }} > {index} </p> ))} </p> <p classname="right-box"> {itemdata.map((item, index) => ( <p key={index} style={{ display: "inline-block", width: "9px", height: "9px", margin: "2px", backgroundcolor: item.selected ? "green" : "lightgreen", }} ></p> ))} </p> </p> ); } const rootelement = document.getelementbyid("root"); reactdom.render(<app />, rootelement);
登录后复制
.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; }
登录后复制
以上就是React中如何实现循环创建p并添加行号?的详细内容,更多请关注抖狐科技其它相关文章!
本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢
-
作业帮怎么关闭自动续费?
通过以下步骤关闭作业帮自动续费:打开应用并进入“我的”页面选择“会员中心”取消“自动续费”选项确认取消操作。如何关闭作业帮自动续费? 步骤: 1. 打开作业帮 App 在您的移动设备上启动作业帮应用程...
-
剑网3无界捏脸数据大全
剑网3无界捏脸数据有哪些?剑网3无界捏脸数据哪些可以用?剑网3无界里面很多人都想要去捏脸的,那么就需要先知道下这个捏脸数据了,分别有成男捏脸数据,成女捏脸数据,萝莉捏脸数据还有正太捏脸数据,可以挑选自...
-
爱奇艺里面下载的视频怎么存在u盘里面
将爱奇艺下载的视频保存到 u 盘的步骤:将视频文件复制到计算机。插入 u 盘并创建一个文件夹来存储视频。将复制的视频文件粘贴到 u 盘创建的文件夹中。等待文件传输完成并验证文件传输。如何将爱奇艺下载的...
-
苹果16如何降级系统
如何降级苹果 16 系统?下载 itunes 最新版本。设备进入恢复模式并连接电脑。按住 option/alt 键单击“还原 iphone/ipad”。选择并开始降级过程。如何降级苹果 16 系统 降...
-
作业帮怎么向老师提问题
作业帮提供多种提问方式:app:下载作业帮app,登录后选择科目、年级,点击提问按钮,输入问题,添加文件,选择老师,提交问题。在线平台:访问作业帮在线平台,登录后选择科目、年级,点击提问选项卡,输入问...