// pages/videoRecommend/videoRecommend.js import { getNanVideo } from "../api/newPaper-api" Page({ /** * 页面的初始数据 */ data: { videoInfo: [], lastId: '', lastSortNo: '' }, SPTJImgError(e) { let temp = this.data.videoInfo; temp[e.currentTarget.dataset.index].images = null; this.setData({ videoInfo: temp }) }, gotoVideoDetail(e) { wx.navigateTo({ url: '/pages/web/web?sxUrl=' + encodeURIComponent(e.currentTarget.dataset.url) }) }, getNanVideo() { // console.log(this.data.lastId); wx.showLoading({ title: '加载中' }) getNanVideo({ id: this.data.lastId, sortNo: this.data.lastSortNo }).then(res => { if (res.data.length <= 0) { wx.showToast({ title: '已加载全部数据', icon: 'success', duration: 1000 }) this.setData({ lastId: '', lastSortNo: '' }) } else { let temp = res.data; temp = this.data.videoInfo.concat(temp); this.setData({ videoInfo: temp, lastId: temp[temp.length - 1].id, lastSortNo: temp[temp.length - 1].sortNo }) wx.hideLoading(); } }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getNanVideo(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { if (this.data.loginReturnFlag) { this.setData({ loginReturnFlag: false }) this.onLoad() } }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { this.getNanVideo(); }, /** * 用户点击右上角分享 */ onShareAppMessage() { return { title: '南岸视讯' } } })