css - 如何使用 ReactJS 为表格中的所有列指定固定宽度?
问题描述
我正在检索一些实体数量可变并在表中显示为列的数据。我希望所有列都有固定的宽度。但是当我尝试这样做时,我发现没有遵守宽度,并且每列都根据可用的总空间进行拉伸。
沙箱示例: https ://codesandbox.io/s/frosty-sid-ceugx?file=/src/App.js
但只需删除单个表上的列宽,我就可以让所有其他列遵守它们的宽度,现在只有这一列继续拉伸。
沙箱示例: https ://codesandbox.io/s/sweet-flower-wuq2b?file=/src/App.js
如何在所有列上强制宽度,而不是让表格拉伸整个宽度?请注意,我想避免指定总表宽度,因为这是根据加载的数据而变化的。
解决方案
解决了这个问题。设置style={{ width: "auto", tableLayout: "auto"}
在“表”标签上。
演示: https ://codesandbox.io/s/hungry-surf-vb4ts?file=/src/App.js
推荐阅读
- antd - 有没有办法在蚂蚁设计中手动渲染表格?
- performance - Elasticsearch 缓慢提取数据
- sql-server - T-SQL 和带有 where 条件的连接
- react-native - 如何使用 React Native 在 SectionList 中停止 FlatList 的多次重复
- javascript - 从 node.js 中的 index.js 传递变量的语法错误
- .htaccess - 删除 URL 重写不起作用的查询参数
- vue.js - Vue3快速访问“代理”对象中的打印目标
- c# - 无法在 EF Core 中创建约束
- javascript - 如何在引导程序 3 中激活悬停按钮?
- julia - 如何在 Flux.jl 中将自定义数据集拆分为训练和测试数据集?