一、说明
- 在Layui数据表格中点击图片或者视频,弹框预览。
- Layui模板也支持循环,如下:
<script id="demo" type="text/html">
<h3>{
{
d.title }}</h3>
<ul>
{
{
# layui.each(d.list, function(index, item){
}}
<li>
<span>{
{
item.modname }}</span>
<span>{
{
item.alias }}:</span>
<span>{
{
item.site || '' }}</span>
</li>
{
{
# }); }}
{
{
# if(d.list.length === 0){
}}
无数据
{
{
# } }}
</ul>
</script>
<div id="view"></div>
var data = {
"title":"Layui常用模块"
,"list":[{
"modname":"弹层","alias":"layer","site":"https://www.sojson.com/layui/layer.html"},{
"modname":"表单","alias":"form"}]
}
var getTpl = demo.innerHTML
,view = document.getElementById('view');
laytpl(getTpl).render(data, function(html){
view.innerHTML = html;
});
二、预览
1、默认效果
2、预览图片效果
- 点击图片放大,再次点击图片外任意地方关闭
- 或者设置
,closeBtn: 1 //显示关闭按钮
3、预览视频效果
- 点击视频,放大,点击关闭按钮关闭
三、代码
- 可直接运行,如果失效,引入最新的Layui线上地址
<!DOCTYPE html>
<html>
<head>
<title>Layui:数据表格table中预览图片、视频</title>
<meta charset="utf-8"/>
<link rel="stylesheet" type="text/css"