// pages/user/myWhistle/index.js import { UserModel } from '../../../models/user.js' let userModel = new UserModel() Page({ /** * 页面的初始数据 */ data: { page:1, pageSize:10, next:true, list:[] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { this.setData({ page:1, next:true, list:[] }) var data = { page:this.data.page, pageSize:this.data.pageSize } userModel.getWhistleList(data,res=>{ if(res.result.length > 0){ this.setData({ list:res.result }) }else{ this.setData({ next:false }) } }); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { var th = this; var next = th.data.next; if(!next){ return; } var page = th.data.page; var nextPage = page + 1; th.setData({ page:nextPage }) var data = { page:nextPage, pageSize:th.data.pageSize } userModel.getWhistleList(data,res=>{ if(res.result.length > 0){ let list = this.data.list; list = list.concat(res.result); this.setData({ list:list }) }else{ this.setData({ next:false }) } }); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, detail:function(e){ if (!e.currentTarget.dataset.id){ return; } if (e.currentTarget.dataset.id) { wx.navigateTo({ url: '../myWhistle/whistleDetail/index?id=' + e.currentTarget.dataset.id }) } } })