微信小程序实现商品数量加减案例
简介
这是一个用微信小程序原生代码实现的数量加减demo,主要是用于商品购物车或者商品详情修改数量使用,很简单哦~~~。
核心js方法说明
- addCount(增加数量)
- delCount (减少数量)
- getCount(获取数量)
实现效果如下图所示:
实现步骤
1、页面布局
count.wxml 增加主容器代码和提交button
<!-- 主容器 --> <view class="stepper"> <!-- 减号 --> <text class="sign {{num <= 1 ? 'disabled' : 'normal'}}" bindtap="delCount" data-index="{{index}}">-</text> <!-- 数值 --> <input class="number" type="number" bindchange="bindManual" value="{{num}}" disabled="disabled"/> <!-- 加号 --> <text class="sign {{num >= 10 ? 'disabled' : 'normal'}}" bindtap="addCount" data-index="{{index}}">+</text> </view>
<button bindtap="getCount">提交</button>
2、添加页面wcss样式
count.css
设置全局样式
page { background: #EDEDED;
}
设置主容器样式
/*主容器*/
.stepper { width:130px; height: 40px; /*给主容器设一个边框*/ border: 1rpx solid #818284; border-radius: 3px; margin:20px auto; background: white;
} /*加号和减号*/
.stepper .sign { width: 40px; line-height: 40px; text-align: center; float: left;
} /*数值*/
.stepper .number { width: 48px; height: 40px; float: left; margin: 0 auto; text-align: center; font-size: 16px; color: #000000;/*给中间的input设置左右边框即可*/ border-left: 1rpx solid #818284; border-right: 1rpx solid #818284;
} /*普通样式*/
.stepper .normal{ color: black;
}
/*禁用样式*/
.stepper .disabled{ color: #ccc;
}
设置button按钮样式
button{width: 90%;color: white;background:#DFB741;margin:30px auto;
}
3、编写js数据交互
数字初始化为1
/*** 页面的初始数据*/data: {num:1},
addCount 点击“+”号,增加数字
/* 加数 */addCount: function (e) {console.log("刚刚您点击了加1");var num = this.data.num;// 总数量-1 if (num < 1000) {this.data.num++;}// 将数值与状态写回 this.setData({num: this.data.num});},
delCount 点击“-”号,减少数字
/* 减数 */delCount: function (e) {console.log("刚刚您点击了减1");var num = this.data.num;// 商品总数量-1if (num > 1) {this.data.num--;}// 将数值与状态写回 this.setData({num: this.data.num});},
getCount 获取设置的结果
getCount: function (e) {var num = this.data.num;console.log(num);wx.showToast({title: "数量:" + num + "",})}
好了,demo已经完成感觉测试一下吧!
备注
微信小程序微商城系列 都是通过https 动态获取数据并展示的,建议从第一篇开始阅读。大家多多支持本系列文章会继续更新下去,谢谢各位!大家在使用过程中有哪些建议可以提出来,我们一起学习哈~~~
微信小程序微商城系列
微信小程序微商城:开发者key获取
微信小程序微商城(一):https框架搭建并实现导航功能
微信小程序微商城(二):电商首页轮播、分类导航和新品特卖实现
微信小程序微商城(三):电商首页福利专场无限下拉刷新动态API数据实现
微信小程序微商城(四):动态API实现商品详情页(上)
微信小程序微商城(五):动态API实现商品详情页(下)
微信小程序微商城(六):动态API实现新品特卖商品流式布局
微信小程序微商城(七):动态API实现商品分类
微信小程序微商城(八):缓存实现商品购物车功能
微信小程序微商城(九):微信授权并实现个人中心页面页面
微信小程序微商城(十):用户收货地址管理
更多精彩内容可以关注“IT实战联盟”公众号哦~~~
微信小程序实现商品数量加减案例相关推荐
- android商品数量加减,微信小程序实现一个简单的商品数量加减案例
简介 这是一个用微信小程序原生代码实现的数量加减demo,主要是用于商品购物车或者商品详情修改数量使用,很简单哦~~~. 核心js方法说明addCount(增加数量) delCount (减少数量) ...
- 【简易】微信小程序日期Date的加减
微信小程序中获取当前日期可以直接创建Date对象 JavaScript Date 对象 想实现两个日期的联动,参考文章写了简单的加减的函数:微信小程序js日期格式转化及加减 日期增加的主要代码: // ...
- 微信小程序开发(2.加减数值和点击图片切换图片)
加减 数据绑定 {{msg}} {{num}} 点击事件bindtap="sub" bindtap="add", 在.js中设置msg num 的值, 在.js ...
- 微信小程序 直播商品接口 上传图片 300006 goods img upload fail
微信小程序 直播商品接口 上传图片 300006 goods img upload fail 官方文档:https://developers.weixin.qq.com/miniprogram/dev ...
- Python爬虫系列之爬取某社区团微信小程序店铺商品数据
Python爬虫系列之爬取某社区团微信小程序店铺商品数据 如有问题QQ请> 点击这里联系我们 < 微信请扫描下方二维码 代码仅供学习交流,请勿用于非法用途 数据库仅用于去重使用,数据主要存 ...
- 分享下自己写的一个微信小程序请求远程数据加载到页面的代码
分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1 思路整理 就是页面加载完毕的时候 请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码 我是改的 onload ...
- 微信小程序开发动感十足的加载动画--都在这里!
微信小程序开发动感十足的加载动画--都在这里.jpg 1. 概述 我们在学习微信小程序时,应该会遇到载入图片或者动画需要等待的情况,那么这个等待的画面我们应该怎么编写呢?今天我们就分享这样的小教程. ...
- 【微信技术-微信小程序】------- 骨架屏(加载流)配置(skeleton-config)及属性详解 (第三篇)
本篇文章是骨架屏(skeleton)配置及属性详解(第三篇) 第一篇文章:[微信技术-微信小程序]-------骨架屏(加载流) 简单入门(第一篇) 第二篇文章:[微信技术-微信小程序]------- ...
- 微信小程序 - 分享商品海报
我们在微信小程序中经常会使用到分享商品海报,或者是重绘微信小程序分享链的图片功能.实现该功能只要跟着如下几个步骤就可以快速实现啦!(本文示例代码使用的是uni-app,原生或者其他框架需要将uni前缀 ...
- 微信小程序image图无法加载出来的解决办法(亲测有效)
在微信小程序中,第一次加载页面时图片(线上图)加载不出来/图片灰色背景显示,这个时候该如何解决这个问题呢?请带着问题查看这篇博客,希望对您有所帮助(点赞skr) 看官方文档? 自行解决? 写在前面(初 ...
最新文章
- 解析1G到5G技术与设备发展历程
- OpenCV中霍夫圆检测
- CSS中flex和inline-flex的区别
- java datatable用法_C# DataTable用法示例详解|DataTable Select,sort排序,Linq过滤操作
- PP点点通介绍与下载
- 地表最强报表工具,一张模板秒杀数百Excel !
- AD转换及其相关背景知识
- 【精益生产】108页PPT搞懂精益生产价值流分析图(VSM)
- 修改华为路由器lan端口
- 情人节用python来表白女神
- kuangbin 最小生成树专题 - ZOJ - 1586 QS Network (朴素 Prim算法 模板题)
- 沟通的艺术与处世的智慧 读书笔记
- OpenGL总结6-圆柱纹理贴图
- 王阳明心学:此心光明,夫复何言
- 苹果CMS V10仿韩剧TV主题模板源码 | 苹果CMS主题
- 《程序员》2012年8期精彩内容:我们的开源
- 人因工程典型应用-隧道灯光循序渐近
- html怎么导出电子杂志,名编辑电子杂志大师教程 | 制作好的电子杂志如何输出以及发布?...
- Shell 脚本大全
- Linux硬盘分区步骤详解
热门文章
- MotionEstimate运动估计综述
- RTMP 协议学习总结
- CodeForces - 837F(二分组合思维)
- PAT-A1025 PAT Ranking
- c++sizeof求类大小 sizeof与strlen对比
- Set Mismatch leetcode 645
- BrightHouse存储引擎
- htmL全栈开发项目实例,【译】基于MEAN的全栈开发实例教程6(完)
- SLAM学习笔记-------------(10)后端2
- html限制显示字数其余用...代替,html实现钝角效果;html实现限制一行字数的显示,超出的部分用省略号(....)来代替...