const app = getApp()
const db = wx.cloud.database()
Page({
data: {
list:[],
tops:[],
},
addCart(e) {
const {item} = e.currentTarget.dataset
const i = app.globalData.carts.findIndex(v => v._id == item._id)
if (i > -1) {
app.globalData.carts[i].num += 1
} else {
item.num = 1
app.globalData.carts.push(item)
}
},
onPullDownRefresh(){
this.page = 0
this.getList(true)
},
onReachBottom(){
this.page +=1
this.getList()
},
redirectToDetail(event,x){
wx.navigateTo({
url: '/pages/detail/detail?id='+event.currentTarget.id,
})
console.log(event.currentTarget.id)
},
toDetail(e){
const id = e.currentTarget.id
wx.navigateTo({
url: '/pages/detail/detail?id='+id,
})
},
getList(isInit){
const PAGE= 5
wx.showLoading({
title: '加载中',
})
db.collection('emall').skip(this.page * PAGE).limit(PAGE).get({
success: res =>{
console.log('xx',res.data)
if (isInit){
this.setData({
list: res.data
})
} else {
this.setData({
list:this.data.list.concat(res.data)
})
wx.stopPullDownRefresh()
}
wx.hideLoading()
}
})
},
getTop(){
db.collection('emall').orderBy('count','desc').limit(4).get({
success:res=>{
console.log(res.data)
this.setData({
tops:res.data
})
}
})
},
onLoad() {
this.page = 0
this.getList(true)
this.getTop()
}
})