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


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 相关文章推荐
JS event使用方法详解
Apr 28 Javascript
jquery选择器(常用选择器说明)
Sep 28 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
Jan 09 Javascript
javascript性能优化之DOM交互操作实例分析
Dec 12 Javascript
jQuery获取checkbox选中的值
Jan 28 Javascript
JS验证逗号隔开可以是中文字母数字
Apr 22 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
Jun 04 Javascript
js实现搜索栏效果
Nov 16 Javascript
详解React 服务端渲染方案完美的解决方案
Dec 14 Javascript
JS实现根据详细地址获取经纬度功能示例
Apr 16 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
javascript中数组中求最大值示例代码
2013/12/18 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
Nest.js散列与加密实例详解
2021/02/24 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
Python和C/C++交互的几种方法总结
2017/05/11 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
购买原创艺术品:Zatista
2019/11/09 全球购物
大学生活动总结怎么写
2014/04/29 职场文书
经典演讲稿开场白
2014/08/25 职场文书
收款委托书范本
2014/09/11 职场文书
留学推荐信英文范文
2015/03/26 职场文书
山楂树之恋观后感
2015/06/11 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2015年国庆节广播稿
2015/08/19 职场文书
考研经验交流会策划书
2015/11/02 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
创业计划书之水果店
2019/07/18 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL