javascript - 如何在 React 中动态调整不同行列的大小以使其相同
问题描述
我有一个表结构,它由不同的块组成,这些块不能被放入同一个块中,比如这个 - 只有更大。
理想情况下,这种结构需要保持不变。
<div class="dynamicList">
<div class="header">
<div class="item">col1</div>
<div class="item">col2</div>
</div>
<div class="row">
<div class="item">Learn JavaScript</div>
<div class="item">test message</div>
</div>
<div class="row">
<div class="item">Build something awesome</div>
<div class="item">medium message</div>
</div>
</div>
我想要一种能够动态调整行中列的大小以自动适应文本的方法,以便将最大的文本列宽度用于同一列的所有其他列。顶部是它的外观,底部是我希望它的外观。
我希望我可以只使用 CSS 来解决这个问题,但是我觉得我可能也需要一些 JavaScript。我正在使用 React,所以考虑使用 useRef 钩子,但不知道这对一个非常大的表执行得有多好。
计算此宽度然后在同一索引的所有列中使用它的最佳方法是什么?
这是一个显示问题的JS小提琴。
解决方案
推荐阅读
- python - 如何在 Matplotlib 中使用 bin 作为我的 xticks?
- google-cloud-platform - 无法在 Google 云配额编辑屏幕上选择要编辑的配额
- docker - 使用 Terraform 和 Kubernetes 部署时如何修改 Docker 容器中的文件?
- c++ - 调用函数一次
- css - 向右对齐元素没有重叠的问题
- r - 对齐 x 轴标签以与 R 中的 x 轴对齐
- python - 数据框:创建新的数据框,在多列的基础上保持重复超过 2 次(时间限制)
- google-cloud-platform - 为什么我的谷歌云平台显示流量?
- android - Flutter Package(Cloud Firestore 和 URL Launcher)调试 Flutter App 时出错
- java - Java 内置 Observable 推送通知