layui 表格实现轮播图总结

一、数据库表中

字段pictures 有属性值如下:

upload/39419A55E549452C8BA24D9201BCF758.jpg,upload/1C03868CC8174B20892C1331BBC00462.jpeg

二、在实体文件夹model下除了pictures还有displayImgs。

三、对象映射发生在查询后台数据库时。

@RequestMapping("selAdminPage")
	@ResponseBody
	public DataGridView selAdminPage(Admin admin,PageVO pageVO){//,Model model
		pageVO.setPage((pageVO.getPage()-1)*pageVO.getLimit());
		Map<String,Object> map=new HashMap<>();
		map.put("admin",admin);
		map.put("page",pageVO);
		List<Object> list=adminService.selAdminPage(map);
		//实现对多图片的表格显示 
		for (Object list1 : list) {
			String html="";
			Admin admin2=(Admin)list1;
			if(admin2.getPictures()!=null&&admin2.getPictures()!=""){
				String[] split = admin2.getPictures().split(",");
				for (String string : split) {
					if(!string.equals("")){
						html+="<img src=/MavenProject/";  //MavenProject是项目名称。                                                                                                                                                                                                 
						html+=string;
						html+=" height=40px ></img>";
						html+="&nbsp;&nbsp;&nbsp;";
					}
				}
				admin2.setDisplayImgs(html);//为实体中displayImgs参数赋值
			}
		}
		
		DataGridView dataGridView=new DataGridView();
		dataGridView.setCode(0);
		dataGridView.setData(list);
		dataGridView.setCount(adminService.count(admin));
		return dataGridView;
	}

四、在表格渲染的时候直接用

   ,{field: 'displayImgs', title: '商品轮播图',align:'center', width:150}就完事了。

   补:对比单张图片的显示 

  ,{field: 'headImg', title: '头像', templet:function(data){
    return '<img src="${pageContext.request.contextPath}'+ data.headImg+'" class="layui-upload-img" id="img" width="50" height="50">'
                } }  显然在img标签下的src的路径还是有所不同的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Layui 是一款非常流行的前端 UI 框架,它提供了很多实用的组件和工具,其中也包括了轮播图组件。 Layui 实现轮播图的步骤如下: 1. 引入 layui.css 和 layui.js。 ```html <link rel="stylesheet" href="layui/css/layui.css"> <script src="layui/layui.js"></script> ``` 2. 编写 HTML 代码,定义轮播图容器和轮播图图片。 ```html <div class="layui-carousel" id="carousel"> <div carousel-item> <div>图片1</div> <div>图片2</div> <div>图片3</div> <div>图片4</div> </div> </div> ``` 3. 初始化轮播图。 ```javascript layui.use(['carousel'], function(){ var carousel = layui.carousel; //建造实例 carousel.render({ elem: '#carousel', width: '100%', height: '200px', // 轮播图高度 arrow: 'always', // 始终显示左右箭头 interval: 3000, // 图片切换时间间隔 anim: 'fade' // 切换动画方式:fade-淡入淡出,default-普通切换 }); }); ``` 4. 定义轮播图样式。 ```css .layui-carousel { position: relative; overflow: hidden; } .layui-carousel .layui-carousel-ind { position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center; z-index: 10; } .layui-carousel .layui-carousel-ind ul li { display: inline-block; width: 10px; height: 10px; margin-right: 10px; border-radius: 50%; background-color: #ccc; cursor: pointer; } .layui-carousel .layui-carousel-ind ul li.layui-this { background-color: #000; } ``` 通过以上步骤,就可以实现一个简单的 Layui 轮播图组件了。如果需要更加丰富的功能,可以参考 Layui 文档中的轮播图组件说明,进行相应配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值