在使用layui框架的时候,我们有时需要放大表格中的图片,可以使用下面的方法来实现。
表格部分代码
table.render({
elem: '#currentTableId',
url: '{:url("union.customer.getCustomer")}',
toolbar: '#toolbarDemo',
defaultToolbar: ['filter', 'exports', 'print', {
title: '提示',
layEvent: 'LAYTABLE_TIPS',
icon: 'layui-icon-tips'
}],
cols: [[
{type: "checkbox", width: 50},
{field: 'id', width: 80, title: 'ID', sort: true},
{field: 'cate', width: 100, title: '问卷类型'},
{field: 'nick', minwidth: 80, title: '用户信息'},
{field: 'content', minwidth: 80, title: '服务评价'},
{field: 'other_proposal', minwidth: 80, title: '意见'},
{
title: '图片'
,align: "center"
,width:300
,templet: function (d) {
return '<div >'+d.photo+'</div>';
}
},
{field: 'created_at', title: '时间', width: 160, sort: true},
{title: '操作', width: 130, toolbar: '#currentTableBar', align: "center"}
]],
limits: [5, 15, 20, 25, 50, 100],
limit: 5,
page: true,
unresize: false,
// skin: 'line',
response: {
statusName: 'code' //规定数据状态的字段名称,默认:code
,statusCode: 200 //规定成功的状态码,默认:0
,msgName: 'msg' //规定状态信息的字段名称,默认:msg
,countName: 'count' //规定数据总数的字段名称,默认:count
,dataName: 'data' //规定数据列表的字段名称,默认:data
}
}); 点击图片预览放大图片
//元素加载完成之后点击事件
$(document).on("click", ".layui-form img[name = 'coverUrl']", function (e) {
console.log(e)
layer.open({
type: 1,
title: false,
closeBtn: 0,
shadeClose: true, //点击阴影关闭
area: ['50%', '50%'],
content: "<img width='100%' height='auto' src=" + $(this).context.currentSrc + " />",
});
})
关于简忆
简忆诞生的故事



粤ICP备16092285号
文章评论(0)