var api = require("../../utils/activity.js") Component({ properties: { state: Number, }, data: { activityList: [], nomore: false }, attached: function () {}, ready: function () {}, pageLifetimes: { show: function () {}, }, methods: { getActivityList (params) { let that = this that.setData({ selectedTab: params.selectedTab }) if (params.qkdat == true) { console.log("清空") that.setData({ activityList: [], nomore: false }) } api.getActivityList(params).then((res) => { console.log(res.data) that.setData({ activityList: that.data.activityList.concat(res.data) }) //console.log(res.data.length) //数据访问成功 var myEventDetail = { listLength: res.data.length } that.triggerEvent("toActDetail", myEventDetail) if (res.data.length == 0) { that.setData({ nomore: true }) } }) }, toActDetail (e) { console.log("selectedTab::::"+this.data.selectedTab) const id = e.currentTarget.dataset.id const actcurrentstate = e.currentTarget.dataset.actcurrentstate const signupflag = e.currentTarget.dataset.signupflag this.triggerEvent("toActDetail", { actId: id }) wx.navigateTo({ url: `/subpages/heart/pages/heartDetail/heartDetail?id=${id}&actcurrentstate=${actcurrentstate}&signupflag=${signupflag}&selectedTab=${this.data.selectedTab}` }) }, updateActivityList (params) { api.getActivityList(params).then(res => { console.log("详情回列表刷新数据", res) const index = this.data.activityList.findIndex(item => item.id === res.data[0].id) if (index > -1) { this.data.activityList.splice(index, 1, res.data[0]) } else { this.data.activityList.splice(index, 1) } this.setData({ activityList: this.data.activityList }) }) } } })