黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

微信小程序商城开发之动态API实现商品的详情页的代码(下)

来源:黔优媒体网   时间:2024-09-19

本篇文章给大家带来的内容是关于微信小程序商城开发之动态API实现商品的详情页的代码(下) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

加入购物车.gif

1、加入购物车悬浮框、商品数量、价格计算、收藏和加入购物车功能开发
2、调用加入购物车api加入购物车

根据商品ID获取商品详情API数据模型

访问:https://100boot.cn/ 选择微商城案例,如下图所示:

加入购物车和商品收藏API.jpg


下方还有详细的数据模型可以查看哦!

detail.wxml
 !-- 底部悬浮栏 -- view >detail.wxss
#template 模板引用
 @import ../template/template.wxss 
/* sku选择 */
.dialog__mask {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 10;
 background: rgba(0, 0, 0, 0.7);
 display: none;
.dialog__container {
 position: fixed;
 bottom: 0;
 width: 100%;
 background: white;
 transform: translateY(150%);
 transition: all 0.4s ease;
 z-index: 11;
.dialog--show .dialog__container {
 transform: translateY(0);
.dialog--show .dialog__mask {
 display: block;
.image-sku {
 width: 200rpx;
 height: 200rpx;
 z-index: 12;
 position: absolute;
 left: 20px;
 top: -30px;
 border-radius: 20rpx;
.image-close {
 width: 40rpx;
 height: 40rpx;
 position: fixed;
 right: 20rpx;
 top: 10rpx;
.column {
 display: flex;
 flex-direction: column;
.row {
 display: flex;
 flex-direction: row;
 align-items: center;
.border-line {
 width: 100%;
 height: 2rpx;
 display: inline-block;
 margin: 30rpx 0rpx;
 background-color: gainsboro;
 text-align: center;
.sku-title {
 position: relative;
 left: 300rpx;
 margin: 1rpx;
.sku-price {
 color: red;
 position: relative;
 left: 300rpx;
 margin: 1rpx;
.row .quantity-position {
 position: absolute;
 right: 30rpx;
 display: flex; 
 justify-content: center; 
 flex-direction: column; 
}
detail.js
// 收藏-修改收藏状态
 addLike() {
 this.setData({
 isLike: !this.data.isLike
ajax.request({
 method: #39;GET #39;,
 url: #39;collection/addShopCollection?key= #39; + utils.key + #39; goodsId= #39; + goodsId,
 success: data = {
 console.log( 收藏返回结果: + data.message)
 wx.showToast({
 title: data.message,
 icon: #39;success #39;,
 duration: 2000
// 立即购买-待开发
 immeBuy() {
 wx.showToast({
 title: #39;购买成功 #39;,
 icon: #39;success #39;,
 duration: 2000
// 跳到购物车-待开发
 toCar() {
 wx.navigateTo({
 url: #39;../cart/cart #39;
 * sku 弹出
 toggleDialog: function () {
 this.setData({
 showDialog: !this.data.showDialog
 * sku 关闭
 closeDialog: function () {
 console.info( 关闭 
 this.setData({
 showDialog: false
/* 减数 */
 delCount: function (e) {
 console.log( 刚刚您点击了减1 
 var count = this.data.goods.count;
 // 商品总数量-1
 if (count 1) {
 this.data.goods.count--;
 // 将数值与状态写回 
 this.setData({
 goods: this.data.goods
 this.priceCount();
 /* 加数 */
 addCount: function (e) {
 console.log( 刚刚您点击了加1 
 var count = this.data.goods.count;
 // 商品总数量-1 
 if (count 10) {
 this.data.goods.count++;
 // 将数值与状态写回 
 this.setData({
 goods: this.data.goods
 this.priceCount();
 //价格计算
 priceCount: function (e) {
 this.data.goods.totalMoney = this.data.goods.price * this.data.goods.count;
 this.setData({
 goods: this.data.goods
/* 减数 */
 delCount: function (e) {
 console.log( 刚刚您点击了减1 
 var count = this.data.goods.count;
 // 商品总数量-1
 if (count 1) {
 this.data.goods.count--;
 // 将数值与状态写回 
 this.setData({
 goods: this.data.goods
 this.priceCount();
 /* 加数 */
 addCount: function (e) {
 console.log( 刚刚您点击了加1 
 var count = this.data.goods.count;
 // 商品总数量-1 
 if (count 10) {
 this.data.goods.count++;
 // 将数值与状态写回 
 this.setData({
 goods: this.data.goods
 this.priceCount();
 //价格计算
 priceCount: function (e) {
 this.data.goods.totalMoney = this.data.goods.price * this.data.goods.count;
 this.setData({
 goods: this.data.goods
 * 加入购物车
 addCar: function (e) {
 var count = this.data.goods.count;
 ajax.request({
 method: #39;GET #39;,
 url: #39;carts/addShopCarts?key= #39; + utils.key + #39; goodsId= #39; + goodsId + #39; num= #39; + count,
 success: data = {
 console.log( 加入购物车返回结果: + data.message)
 wx.showToast({
 title: #39;加入购物车成功 #39;,
 icon: #39;success #39;,
 duration: 2000
}
template模板使用

由于再加上template的源码太长了,大家可以直接下载源码使用就好。

相关推荐:

微信小程序商城开发之https框架的搭建以及顶部和底部导航的实现

微信小程序商城开发之动态API实现商品的详情页的代码(上)

以上就是微信小程序商城开发之动态API实现商品的详情页的代码(下)的详细内容,更多请关注php中文网其它相关文章!

微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:微信小程序商城开发之动态API实现商品的详情页的代码(下);欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)
此操作需要登录,请先登录~
免费注册会员,尽享国内领先平台!