1.定义全局参数:app.js中:
globalData: {
shopCartGoodsPid:0
},
2.去对应的组件 设置 全局参数 这里为商品跳转到购物车tabbar为例
var app = getApp();
addToCart(){
console.log(this.properties.goodspid);
const currentPid= this.properties.goodspid;
app.globalData.shopCartGoodsPid= currentPid;
wx.switchTab({
url: '/pages/shopcart/shopcart'
})
}
3.最后获取pid后 重置 在ONSHOW调用是因为每次商品不同 都会调用一次 pid就不会冲突
onShow: function () {
console.log(app.globalData.shopCartGoodsPid);
this.setData({
goodsPid:app.globalData.shopCartGoodsPid
})
// 重置商品pid
app.globalData.shopCartGoodsPid= 0;
},