javascript - 跨嵌套子 div 复制表列结构
问题描述
因此,我正在使用一段代码,该代码基于数据结构自动生成嵌套的复选框结构。
下面,我简化了嵌套 div 结构的外观:
<div class="tree">
<div class="item level1">
<div class="content">
</div>
<div class="children>
<div class="item level2">
<div class="content">
</div>
<div class="children>
<div class="item level3">
<div class="content">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
所以,我想将数据片段添加到这些level3
节点,但我希望这些数据片段以类似表格的方式格式化。
这是一张基本图:
注意:这些线条只是为了便于查看格式而绘制的,不需要在实际视图中。
我希望所有值 1 的值排列成列,这样每个“单元格”都具有列中最长 div 的长度,以便它们轻松格式化并且用户可以向下扫描列表。
content
在div节点中保存这些数据,level3
同时正确格式化它们的最佳方法是什么?我曾想过尝试div
使用某个类计算每个类的正确宽度并使用 JavaScript 手动设置宽度,但我不确定如何获取“正确”宽度以便调整所有divs
. 这也很重要,因为我们可以更改这些值。因此,如果一个值发生变化,我将不得不重新计算宽度。
提前致谢!
解决方案
推荐阅读
- android - 如何在颤振上使用android的应用程序包?
- javascript - 使用 PostgreSQL 创建表
- uiview - UIViewController 与 ContainerView 和 UIView
- javascript - 从 Chrome 扩展中挂钩 Websocket
- windows - 在 UWP C++ 应用程序中找不到 DeviceIOControl API
- angular - 使用 Angular/Ionic 处理 googlemaps 标记
- postgresql - PostgreSQL 是否有办法创建有关特定表中数据的元数据?
- swift - 每次我点击按钮它只会增加 50 个增量,
- centos - su: 用户 sh 不存在
- java - 为什么 RESTful Web 服务不能正确调用 semaphore.acquire()?