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的路径还是有所不同的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值