购物车数据传输

master
wbb 2 years ago
parent 59d012b022
commit 56646892c7

@ -5,14 +5,29 @@ Page({
* 页面的初始数据
*/
data: {
cartlist:[]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
onLoad:function(options) {
var _this = this;
const db = wx.cloud.database({
//这个是环境ID不是环境名称
env: 'cloud1-8g5wmepxce8a3b8a'
})
//2、开始查询数据了 news对应的是集合的名称
db.collection('user').doc('aa9355ef636df7cc004ab37533cb2c96').get({
//如果查询成功的话
success: res => {
console.log(res.data)
//这一步很重要给ne赋值没有这一步的话前台就不会显示值
this.setData({
cartlist: res.data
})
}
})
},
/**

@ -1,2 +1,2 @@
<!--pages/cart/cart.wxml-->
<text>pages/cart/cart.wxml</text>
<view>{{cartlist.cartlist}}</view>

@ -1,6 +1,7 @@
// pages/detail/detail.js
const db = wx.cloud.database({});
const cont = db.collection('food');
const get=getApp()
Page({
/**
@ -8,7 +9,6 @@ Page({
*/
data: {
detailObj: {},
list:[],
clockresult:[],
@ -18,7 +18,7 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let foodid =options.id
cont.doc(foodid).get({
success: res => {
@ -28,26 +28,25 @@ Page({
detailObj: res.data
})
}
})
},
// 渲染数据
addCar: function (event) {
// 获取 event 事件对象
// 获取点击对应的下标
var index = event.currentTarget.dataset.foodid;
console.log(index);
//抓取id进行赋
//wx.navigateTo 会触发页面隐藏onHide
console.log('11111')
async addCar(event) {
var detailObj= event.currentTarget.dataset.item;
db.collection('user').doc('aa9355ef636df7cc004ab37533cb2c96').update({
data:{
cartlist:db.command.push(detailObj)
}
})
wx.showToast({
title: '加入购物车成功',
icon: 'success',
duration: 2000
});
})
},
/**

@ -14,7 +14,7 @@
<text>商品评价</text>
<text class="text-remark">东西还可以,好评~</text>
<view class="separate"></view>
<view class="detail-nav" data-foodid="{{detailObj._id}}" >
<button class="button-green" bindtap="addCar" formType="submit" >加入购物车</button>
<view class="detail-nav" >
<button class="button-green" catchtap="addCar" formType="submit" data-item="{{detailObj}}">加入购物车</button>
<button class="button-red" bindtap="immeBuy" formType="submit">立即购买</button>
</view>

@ -30,14 +30,7 @@ Page({
wx.setStorageSync('avatarUrl', avatarUrl)
wx.setStorageSync('nickName', nickName)
console.log('成功',res)
<<<<<<< HEAD
wx.cloud.database().collection('user').add({
data: {
userInfo:user,
avatarUrl:user.avatarUrl,
nickName:user.nickName
=======
wx.cloud.database().collection('user').where({
nickName:nickName
}).get().then(res => {
@ -53,7 +46,7 @@ Page({
}
else{
console.log('该用户已存在')
>>>>>>> 57fb48c63abc7b9f46117c2ce2b188ee8cc80152
}
})
// wx.cloud.database().collection('user').add({

Loading…
Cancel
Save