// pages/detail/detail.js const db = wx.cloud.database({}); const cont = db.collection('food'); const app=getApp() Page({ /** * 页面的初始数据 */ data: { detailObj: {}, list:[], clockresult:[], userid:null, num:null, commentlist:[ { name:"Wbb", comment:"好吃,强推" }, { name:"Wbb", comment:"快两点半有点困" }, ] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let foodid =options.id var userid=app.globalData.openid console.log('1111w '); console.log(userid) this.setData({ userid:userid }) cont.doc(foodid).get({ success: res => { console.log(res.data) //这一步很重要,给ne赋值,没有这一步的话,前台就不会显示值 this.setData({ detailObj: res.data, }) } }) }, // 渲染数据 async addCar(event) { let detailObj= event.currentTarget.dataset.item; let num=this.data.num num=num+1 const checks=false console.log(num) detailObj.num=num detailObj.checks=checks console.log(detailObj) var userid=app.globalData.openid db.collection('user').where({ "_openid":userid }).update({ data:{ cartlist:db.command.push(detailObj) }, }) db.collection('user').where({ "_openid":userid }).get({ success: res => { console.log(res.data)} }) wx.showToast({ title: '加入购物车成功', icon: 'success', duration: 2000 }) }, async immeBuy(event){ var index = event.currentTarget.dataset.item; console.log(index); var detailObj=this.data.detailObj var Selection=[] var num=1 detailObj.num=num Selection.push(detailObj) var total=detailObj.price wx.navigateTo({ url:'/pages/paying/paying?info='+JSON.stringify(Selection)+'&totalprice='+total }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })