layui表格中渲染头像图片的模板与样式配置
作者:开源拾贝时间:2026-10-22 17:08:12浏览:586
本文介绍在layui表格中通过templet模板字段渲染图片的方法。重点说明如何在列定义中使用div包裹img标签,并通过CSS强制设置图片高度为48px,解决固定列高度不一致问题。
layui表格图片渲染配置
要在layui表格中展示图片,必须使用templet模板字段进行自定义渲染。
在模板结构中,div标签不可省略。这里设置的48px是指div容器的高度。若需精确控制img图片本身的高度,需单独编写style样式。
<script type="text/javascript">
layui.use('table',function () {
var table= layui.table;
table.render({
elem:'#needstable'
,url:'{:url()}'
,method:'post'
,cellMinWidth:80
,page:true
,cols:[[
{field:'needs_id',title:'id',fixed:'left',width:80}
,{field:'wx_username',title:'昵称',fixed:'left',width:80}
,{field:'wx_headimg',title:'头像',fixed:'left',templet:'<div><img src="{{ d.wx_headimg}}"></div>',style:'height:48px;width:48px;line-height:48px!important;'}
参考CSS代码,注意替换headimg类名以匹配实际字段。
<style type="text/css">.layui-table-fixed-r td{height:58px!important;}
.layui-table-fixed-r th{height:58px!important;}
.layui-table img {
max-width: 48px;min-height: 48px;
}
.laytable-cell-3-wx_headimg ,.laytable-cell-1-wx_headimg,.laytable-cell-2-wx_headimg,.laytable-cell-3-wx_headimg,.laytable-cell-4-wx_headimg,.laytable-cell-5-wx_headimg,.laytable-cell-6-wx_headimg,.laytable-cell-7-wx_headimg,.laytable-cell-8-wx_headimg,.laytable-cell-9-wx_headimg,.laytable-cell-10-wx_headimg,.laytable-cell-11-wx_headimg,.laytable-cell-12-wx_headimg,.laytable-cell-13-wx_headimg,.laytable-cell-14-wx_headimg{
width: 48px!important;;padding:0px!important;height: 48px!important;;
line-height: 48px!important;;
}
</style>
以上即为layui表格中显示图片的完整方法,希望能为读者提供参考与支持。
作者最新文章
JS 怎么使用 pako.js 解压 gzip 数据流
2026-11-05 15:54:33
零基础先学JavaScript还是Python?对比学习难度与上手曲线
2026-11-05 14:47:40
JS代码反混淆:主流在线工具与本地软件推荐
2026-11-04 19:28:41
浏览器控制台查看格式化JSON有哪些实用技巧
2026-11-04 16:56:53
JS控制台打印基础:console.log语法与多参数用法
2026-11-04 09:23:11
