// pages/my/myCourse/myCourse.js let App = getApp(); let util = require('../../../utils/util.js'); Page({ /** * 页面的初始数据 */ data: { value: [], totalPage: 0, parm: { page: 1, limit: '10', sid:'' }, nodata: util.nodata() }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.data.value = []; /** * 加载用户id */ if (util.getUserId()) { this.data.parm.sid = util.getUserId() } else { return; } /** * 加载数据 */ this.loadMy(); }, seeDetails(e) { if (e.currentTarget.dataset) { wx.navigateTo({ url: '/pages/home/index/courseDetail/courseDetail?id=' + e.currentTarget.dataset.id, }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { wx.setNavigationBarTitle({ title: '我的课程', }) }, loadMy() { let _this = this; _this.data.parm.page = _this.data.parm.page + ''; App._post_form('cou/mylist', 'application/json', JSON.stringify(_this.data.parm), function (res) { if (res.code === 0) { _this.data.value.push(...res.data.list); _this.setData({ list: _this.data.value, totalPage: res.data.totalPage, totalData: res.data.totalCount }) } } ) }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { if (this.data.parm.page < this.data.totalPage) { this.data.parm.page++; this.loadMy() } }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })