小程序角标的添加及绑定购物车数量进行实时更新的实现代码


Posted in Javascript onDecember 07, 2020

首先介绍一下角标的方法:

// tabBer角标  index代表的是第几个tabber  text表示角标内容
    wx.setTabBarBadge({ 
      index: 2,						
      text: '1'			
    })
   }
   {
    wx.removeTabBarBadge({  //移除指定位置的tabbar右上角的标志
      index: 2,
    })

接下来介绍怎么实现绑定购物车数量进行实时更新:
这里的话代码在App.js里,这是因为我的tabbar底部的是需要填充数量,所以为了实时监听,我在APP.js里面做了如下操作

//首先定义了一个方法
 timer: false,
 scanCart: function () {
 //我把购物车里面的数据都塞到了缓存里,取名cart,任何一项修改购物车的行为,都会先取购物车的缓存,在重新更新缓存里的购物车参数
 //购物车
   var cart = wx.getStorageSync("cart");
   //统计购物车商品的总数量(我们需要的是总数量而不是具体的,如果要具体的话需要for循环:
			  for (var index in cart) {
			  //注意:这里的num是后端返回的数据里的值,各不相同,这里我用num展示
     cartnumber += cart[index].num
   }

)
   var cartnumber = cart.length; //购物车里的数量
   
  
   
   if (cart.length) {  //判断购物车的数量个数,购物车如果为空就走else
  // tabber角标  index代表的是第几个tabber  text表示角标内容

    wx.setTabBarBadge({ //购物车不为空 ,给购物车的tabar右上角添加购物车数量标志
      index: 2,						//标志添加位置
      text: ""+cartnumber + ""				//通过编译,将购物车总数量放到这里
    })
   } else {//购物车为空
    wx.removeTabBarBadge({  //移除指定位置的tabbar右上角的标志
      index: 2,
    })
   }
 },

然后在App.js里的onLaunch写入:

var that = this;
  //初始化购物车
  that.timer = setInterval(function () {
    that.scanCart(that)
  }, 100);
  that.scanCart(that);

到此这篇关于小程序角标的添加及绑定购物车数量进行实时更新的实现代码的文章就介绍到这了,更多相关小程序角标的添加内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Jquery 滑入滑出效果实现代码
Mar 27 Javascript
使用 Node.js 做 Function Test实现方法
Oct 25 Javascript
简单的js表单验证函数
Oct 28 Javascript
js判断日期时间有效性的方法
Oct 24 Javascript
AngularJS 让人爱不释手的八种功能
Mar 23 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 Javascript
js获取当前周、上一周、下一周日期
Mar 19 Javascript
BootStrap中的Fontawesome 图标
May 25 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
Dec 07 #Vue.js
vuex Module将 store 分割成模块的操作
Dec 07 #Vue.js
JS操作JSON常用方法(10w阅读)
Dec 06 #Javascript
10分钟学会js处理json的常用方法
Dec 06 #Javascript
JavaScript中的几种继承方法示例
Dec 06 #Javascript
js调用网络摄像头的方法
Dec 05 #Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 #Vue.js
You might like
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP之预定义接口详解
2015/07/29 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
Smarty变量用法详解
2016/05/11 PHP
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
vue.js国际化 vue-i18n插件的使用详解
2017/07/07 Javascript
将 vue 生成的 js 上传到七牛的实例
2017/07/28 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python七夕浪漫表白源码
2019/04/05 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
实例详解Python装饰器与闭包
2019/07/29 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
大学生的自我鉴定范文
2014/01/21 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
最美乡村教师观后感
2015/06/11 职场文书
python实现A*寻路算法
2021/06/13 Python
宝塔更新Python及Flask项目的部署
2022/04/11 Python
pycharm无法安装cv2模块问题
2022/05/20 Python
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android