之前写项目遇到要用长列表由于数据量比较多所以就优先考虑小程序原生的组件
微信小程序官方提供了recycle-view
长列表组件(长列表组件)但是给的实例不是很清楚,所以就自己写了一个

index.js
import request from '../../../utils/request'
Page({
data: {
start: 1,
pageSize: 10,
dataList: [],
hasdata: false
},
onLoad: function (options) {
this.setData({
start: 1,
dataList: []
})
this.getListDate()
},
async getListDate() {
let res = await request('/system/type/wx/maintain/want', {
roleId: wx.getStorageSync('roleId'),
start: this.data.start,
pageSize: this.data.pageSize
})
console.log(res);
wx.stopPullDownRefresh();
const tmpdata = res.data
console.log(tmpdata);
if