操作步骤
步骤1:设置跳转
在 index.wxml 处使用 navigator 导航组件跳转到商品详情页。
<navigator hover-class='hcls' class='goods' url="/pages/detail/detail?id={{item._id}}">
步骤2:获取点击商品信息
根据跳转详情页传入的商品 ID,在商品数据库中获取商品的详细信息,同样是调用 wx.cloud.database().collection(),再调用 doc() 通过传入 ID 过滤商品。
const db = wx.cloud.database()const goods_col = db.collection('goods')Page({data : {detail : {}},onLoad(options){let { id } =optionsconsole.log('id',id)this.loadDetailData(id)},//加载数据详情async loadDetailData(id){//拿到数据库商品let ins = goods_col.doc(id)//累计await ins.update({data: {count : db.command.inc(1)//log('123')}})//获取let res =await ins.get()//赋值this.setData({detail : res.data})}})
步骤3:修改商品访问量
通过从首页传入的 ID 过滤出商品,然后调用 update 修改 count 的值,使其每次被访问时累加一。
//累计await ins.update({data: {count : db.command.inc(1)//log('123')}})
效果如下:

