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


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 相关文章推荐
解析Javascript中难以理解的11个问题
Dec 09 Javascript
jQuery实现宽屏图片轮播实例教程
Nov 24 Javascript
浅谈angularJS中的事件
Jul 12 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
关于jquery中attr()和prop()方法的区别
May 28 jQuery
JavaScript去掉数组重复项的方法分析【测试可用】
Jul 19 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
Sep 30 Javascript
Nuxt.js之自动路由原理的实现方法
Nov 21 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
Nov 04 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
PHP的FTP学习(一)[转自奥索]
2006/10/09 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
php基于SQLite实现的分页功能示例
2017/06/21 PHP
js 蒙版进度条(结合图片)
2010/03/10 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
原生js实现form表单序列化的方法
2018/08/02 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
vue实现分页栏效果
2019/06/28 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
python在线编译器的简单原理及简单实现代码
2018/02/02 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
用python生成1000个txt文件的方法
2018/10/25 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
详解python pandas 分组统计的方法
2019/07/30 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
印尼旅游网站:via
2017/11/12 全球购物
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
中文师范生自荐信
2014/01/30 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
大学军训感言800字
2014/02/27 职场文书
办公设备采购方案
2014/03/16 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
学生吸烟检讨书
2014/09/14 职场文书
2014年质检工作总结
2014/11/26 职场文书