# 列表渲染前后端一体模板
页面地址 pages_template/db-test/list/list
# 核心点
前端只需要更改v-for循环内的样式和请求的云函数地址即可快速开发一个列表渲染功能
# 客户端(前端)功能介绍
- 列表数据分页获取
- 无数据时的额外显示(显示空内容组件)
- 搜索功能
- 下拉底部加载下一页
- 加载过程底部状态提示(加载更多、正在加载、没有更多了)
熟练后只需要5分钟即可开发一个钱包余额收支列表功能(其中4分钟时间还是用在写样式上)
export default {
data() {
// 页面数据变量
return {
url:"db_test/pub/getList", // 获取list数据的云函数请求路径
...其他
}
}
...其他
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
功能体验可请直接查看页面路径:pages_template/db-test/list/list
若无数据,需要先执行添加测试数据的函数(页面路径:pages_template/db-test/db-test
)
# 云函数端(后端)功能介绍
根据where条件获取对应的数据表的数据(支持分页、排序、字段筛选、连表查询等)
云函数路径:template/db_api/pub/getList
云函数最终返回的数据格式为:
{
code: 0, // 0 成功 其他:失败
hasMore: true, // 是否还有下一页
pageIndex: 1, // 当前第几页
pageSize: 10, // 每页获取的数量
rows: [{_id: "5f44680d3228ad0001b1ec1a", money: 5, kehuid: "001",…},…], // list数据
total: 30 // 数据库符合条件的共有多少条数据
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
开发一个列表渲染就是这么简单
# 列表渲染模板体验地址
# 插件首页体验地址
← 配置前端全局异常拦截器 设置全局请求参数 →