效果展示

步骤1:获取相关数据

  onLoad: function (options) {// console.log(options.goodsid,typeof options.goodsid)let goodsid=Number(options.goodsid)// console.log(goodsid)let params={goods_id:goodsid}let url='https://api-hmugo-web.itheima.net/api/public/v1/goods/detail'let promise=getRequest(url,params)promise.then((res)=>{// console.log(res)// console.log(typeof res.data.message.goods_introduce)this.setData({productData:res.data.message})})}

步骤2:轮播效果实现

    <swiper indicator-dots="{{true}}" autoplay="{{true}}" circular="{{true}}" interval="5000"><swiper-item  wx:for="{{productData.pics}}" wx:key="index"><image class="proPic" src="{{item.pics_big}}" mode="widthFix">     </image></swiper-item>  </swiper>

步骤3:将字符串转为HTML渲染至页面

<rich-text class="" nodes="{{productData.goods_introduce}}"></rich-text>

步骤4:底部交互效果实现

<view class="footNav"><view class="footLeft"><view class="sec">联系客服</view><view class="sec">分享</view><view class="sec" bindtap="enterCar">购物车</view></view><view class="footRight"><view class="goCar" bindtap="addCar">加入购物车</view><view class="goBuy">立即购买</view></view>
</view>

步骤5:加入购物车功能实现

  addCar:function(){// 获取缓存的商品信息let cart=wx.getStorageSync('cart')||[];// 判断缓存的商品信息中是否已经存在该商品let index=cart.findIndex((v)=>{// 查找索引,存在返回1;不存在返回-1return v.goods_id===this.data.productData.goods_id})// 不存在if(index===-1){console.log('不存在')this.data.productData.num=1console.log(this.data.productData)cart.push(this.data.productData)console.log(cart)}else{// 存在console.log('存在')cart[index].num++}wx.setStorageSync('cart',cart)wx.showToast({title: '成功加入购物车',image: 'success',duration: 1500,mask: true,});   }

步骤6:进入购物车页面

  // 进入购物车界面enterCar:function(){wx.switchTab({url: '../../pages/cart/cart'});}

微信小程序商城项目(篇7):商城详情页实现相关推荐

  1. 微信小程序实现商品列表跳转详情页

    实验要求 模仿京东小程序,实现下列功能 首页包含了手机图片,手机的描述,手机的价格,购物车图标 首页显示两行文字,多余的文字隐藏,以3个点代替 点击页面不同的地方,能够跳转到不同的手机详情页面 手机详 ...

  2. 微信小程序开发(九)————文章详情页的实现

    我们在上一篇文章中已经制作出来了个人博客列表页,本篇实现详细内容. 首先第一步我们肯定是要创建文件夹,我们选择在pages目录下面的post目录里面创建post-detail的文件夹,如图: 教给大家 ...

  3. 微信小程序开发之——个人中心-个人详情页(6)

    一 概述 个人详情页对应的页面为:pages/detail/detail 页面搭建 页面逻辑 二 页面搭建 2.1 布局文件(detail.wml) <view class="info ...

  4. 【系】微信小程序云开发实战坚果商城-商城项目搭建

    第 2-1 课:商城项目搭建 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微 ...

  5. 【系】微信小程序云开发实战坚果商城-扩展篇

    第 5-1 课:扩展篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小程 ...

  6. 【系】微信小程序云开发实战坚果商城-云开发开篇

    第 3-2 课:云开发开篇 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信 ...

  7. 【系】微信小程序云开发实战坚果商城-开篇

    开篇:无服务开发是未来? 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小 ...

  8. 【系】微信小程序云开发实战坚果商城-弹性盒子

    第 1-1 课:微信小程序实操弹性盒子 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 ...

  9. 【系】微信小程序云开发实战坚果商城-前端之订单实现

    第 2-7 课:前端之订单实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系] ...

  10. 【系】微信小程序云开发实战坚果商城-云开发之商品信息和主题商品数据实现

    第 3-8 课:云开发之商品信息和主题商品数据实现 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES ...

最新文章

  1. 初识C语言---(3)
  2. php简单的mysql类_一个简单的php mysql操作类
  3. java design按钮_DesignJava 设计模式,讲述 的各种 方便在项目中进行 框架结构 Develop 238万源代码下载- www.pudn.com...
  4. linux线程出错,在线程应用程序(linux,pthreads)中读取文件大小时出错
  5. 深度学习中图像预处理均值
  6. 图像处理基础(四)_图像分辨率、图像模式及通道讲解
  7. showdoc + runapi —— 接口文档模板生成管理和接口调试工具
  8. 电子商务平台搭建方案
  9. 弘辽科技:淘宝店铺信用等级怎么看?信用等级怎么提升?
  10. csm测试用例思维导图_架构思维导图
  11. 通过poi导出带图片的Excel表格
  12. 计算机3大总线名词解释,计算机名词解释-- 总线.doc
  13. android极光推送问题,Android 极光推送问题
  14. 校园网络设备巡检的准备工作
  15. CSP 201809
  16. mysql服务启动、停止、重启
  17. Unity通过鼠标点击生成网格模型
  18. python随机种子seed的作用(强化学习常用到)
  19. 大厂挑完、中厂捡漏、小厂最现实,想拿高薪offer,刚毕业的我这样曲线救国
  20. cwl的网络流24题练习

热门文章

  1. #806.宝箱 思维
  2. FPGA篮球计分设计
  3. 负离子空气净化器哪个牌子好,空气净化器科普
  4. 成为oracle白金会员,华为成为Linux基金会白金会员
  5. 使用Amazon Deep Learning AMI 快速实现 CUDA,cuDNN 和深度学习框架版本兼容
  6. 通过键盘移动鼠标光标 autohotkey
  7. java新手,写了个简单的计算器,求高手指点一二
  8. 锐龙r3 4100核显 r3 4100参数 r3 4100评测
  9. 开启usb调试的手机如何去除屏幕锁密码
  10. OS学习笔记-9(清华大学慕课)页面置换算法