【Layui】------table表格内容自动适应高度无省略号
在使用 layui 的 table 组件时,如果你想让表格的内容自动适应列高,并且不出现省略号,可以通过设置 table 的 auto
参数来实现。
以下是一个简单的实例代码,展示如何让表格的内容自适应列高:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Table 自适应高度</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/layui-src/dist/css/layui.css" media="all">
</head>
<body>
<table class="layui-table" lay-data="{height: 'full-200', autoSort: false}" id="demo">
<thead>
<tr>
<th lay-data="{field:'title', width:200}">标题</th>
<th lay-data="{field:'content', width:200}">内容</th>
</tr>
</thead>
</table>
<script src="https://cdn.jsdelivr.net/npm/layui-src/dist/layui.all.js"></script>
<script>
layui.use('table', function(){
var table = layui.table;
// 假设你的数据源是一个返回 JSON 数据的地址
table.render({
elem: '#demo',
url: 'your-data-source.json', // 数据接口
cols: [[ // 表头
{field: 'title', title: '标题', width: 200},
{field: 'content', title: '内容', width: 200}
]]
});
});
</script>
</body>
</html>
在这个例子中,我们设置了表格的 height
属性为 'full-200'
,这意味着表格的高度会自动适应父容器的高度,并且减去 200px
。这样,表格内容如果超出了设定的高度,就不会出现省略号,而是自动滚动。
请确保你的父容器有足够的高度,否则 'full-200'
的值可能需要根据实际情况调整。此外,数据源 your-data-source.json
需要替换为你实际的数据接口。
评论已关闭