// pages/collectionGoods/index.js const app=getApp(); Page({ /** * 页面的初始数据 */ data: { parameter: { 'navbar': '1', 'return': '1', 'title': '收藏商品', 'color': false }, host_product:[], loadTitle:'加载更多', loading:false, loadend:false, collectProductList:[], limit:8, page:1, }, /** * 授权回调 */ onLoadFun:function(){ this.get_user_collect_product(); this.get_host_product(); }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 获取收藏产品 */ get_user_collect_product:function(){ var that=this; if (this.data.loading) return; if (this.data.loadend) return; that.setData({ loading: true, loadTitle:''}); app.baseGet(app.U({ c: 'store_api', a:'get_user_collect_product',q:{page:that.data.page,limit:that.data.limit}}),function(res){ var collectProductList=res.data; var loadend = collectProductList.length < that.data.limit; console.log(collectProductList.length); that.data.collectProductList = app.SplitArray(collectProductList, that.data.collectProductList); that.setData({ collectProductList: that.data.collectProductList, loadend: loadend, loadTitle: loadend ? '我也是有底线的':'加载更多', page:that.data.page+1, loading: false }); },function(){ that.setData({ loading: false, loadTitle:"加载更多"}) }); }, /** * 取消收藏 */ delCollection:function(e){ var id = e.target.dataset.id, that = this, index = e.target.dataset.index; app.baseGet(app.U({ c: 'store_api', a:'get_user_collect_product_del',q:{pid:id}}),function(res){ return app.Tips({title:'取消收藏成功',icon:'success'},function(){ that.data.collectProductList.splice(index,1); that.setData({ collectProductList: that.data.collectProductList}); }); }); }, /** * 获取我的推荐 */ get_host_product: function () { var that = this; app.baseGet(app.U({ c: 'public_api', a: "get_hot_product", q: { offset: 1, limit: 4 } }), function (res) { that.setData({ host_product: res.data }); }); }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.get_user_collect_product(); } })