// pages/my-collect/my-collect.js let method = require("../../utils/reuqest.js") Page({ data: { index: '', page: 1, list: [], }, //商品详情 goDetail(e) { let goodsId = e.currentTarget.dataset.goodid; console.log(e, 'e') console.log(goodsId, 'goodsi') wx.navigateTo({ url: '/pages/product-detail/product-detail?id=' + goodsId, }) }, //删除 del(e) { let that = this; wx.showModal({ title: '提示', content: '确定取消收藏该商品吗?', success(res) { if (res.confirm) { that.handleDeleteProduct(e, that) //这是啥在哪出来的,没有这个方法没这个方法获取不到 } else if (res.cancel) { } } }) }, handleDeleteProduct: function (e, that) { let list = that.data.list; let idx = e.currentTarget.dataset.delindex; let id = e.currentTarget.dataset.id list.forEach((item, index) => { if (index == idx) { method.deleteRequest("/myUser/myCollection/" + id, data => { if (data.statusCode == 0) { list.splice(index, 1) that.setData({ list }) } }) } }); }, //获取收藏商品列表 getCollect() { let postData = { currPage: this.data.page, pageSize: 10, } method.postRequest("/myUser/myCollection", postData, data => { let list = this.data.page == 1 ? data.data : this.data.list.concat(data.data); wx.stopPullDownRefresh() if (data.statusCode == 0) { this.setData({ list: list }) } }) }, onLoad: function (options) { let that = this; that.getCollect(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onRefresh() { this.setData({ page: 1, list: [] }) this.getCollect(); }, onPullDownRefresh: function () { this.onRefresh() }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.setData({ page: this.data.page + 1 }) this.getCollect() this.setData({ bottomHint: true }) setTimeout(() => { this.setData({ bottomHint: false }) }, 2000) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })