1.自定义分页

在组件中找到“表格”,右侧选择“基础属性”,设置“page”属性为 object json 对象,来实现自定义分页。

image.png

传入“分页”组件 laypage。

image.png

2.设置自定义分页的样式

在分页组件属性中,设置各个属性的值。

image.png

设置属性如下。

page: {
	limit: 5 // 每页显示的条数
	,limits: [5, 10, 15, 20] // 每页条数的选择项
	,prev: '上一页' // 自定义“上一页”的内容
	,next: '下一页' // 自定义“下一页”的内容
	,groups: 10 // 连续出现的页码数量
	,theme: '#1e9fff' // 自定义主题。支持传入:颜色值或任意普通字符。
}, // 用于开启分页

image.png

3.设置列的自定义模板

选择“表格”组件,右侧选择“表头属性”。

image.png

找到“templet”属性,三种使用方式有:设置模版选择器、设置模板内容、设置模板函数。

image.png

使用“设置模板函数”。

image.png

image.png

添加“templet”属性。

templet: function(d) {
	return '返回'
}

4.根据列的参数设置列的样式

返回带“徽章”组件的内容。

image.png

复制一个赤色和一个绿色的徽章。

image.png

根据列的参数判断上架和下架,然后返回不同的徽章,设置列的样式。

templet: function(d) {
	return d.status == 0 // 1:上架;0:下架。
	? '<span class="layui-badge layui-bg-green">下架</span>'
	: '<span class="layui-badge">上架</span>'
}

image.png

5.返回列参数多级下的属性

列的字段是多级以下的,通过设置列的自定义模板,来返回列参数多级下的属性。

templet: function(d) {
	return d.category.categoryName;
}

image.png