iview 表格列宽自适应
时间: 2023-09-01 16:14:00 浏览: 506
iview表格的列宽自适应可以通过修改样式来实现。一种处理方法是在tbody自适应后的每一列宽度赋给表头thead的th上。具体的样式修改可以参考以下代码:
.ivu-table-wrapper {
width: 100% !important;
}
.ivu-table-header table,
.ivu-table-body table,
.ivu-table-tip table {
width: 100% !important;
table-layout: auto;
}
这样修改后,表格的列宽就可以根据内容自适应了。但需要注意的是,这种方法可能会导致列宽由单元格内容设定,如果有太长的内容,使用ellipsis和tooltip可能会无效。\[2\]
另外,无论是Element还是iview,它们对table的封装都会自动加入colgroup和col标签,并且对table加上table-layout: fixed属性来实现固定列宽的功能。如果想要恢复表格的列宽自适应功能,可以屏蔽掉colgroup和col标签,并将table的table-layout属性还原成auto。\[3\]
#### 引用[.reference_title]
- *1* *3* [关于iview Element table 自适应列宽问题](https://blog.csdn.net/qq_51486722/article/details/122863008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [iview中Table根据浏览器宽度自适应](https://blog.csdn.net/pipidan_/article/details/114653536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文