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


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 相关文章推荐
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
通用javascript脚本函数库 方便开发
Oct 13 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
May 03 Javascript
js 文本滚动效果的实例代码
Aug 17 Javascript
jquery 倒计时效果实现秒杀思路
Sep 11 Javascript
一个支付页面DEMO附截图
Jul 22 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
js中的内部属性与delete操作符介绍
Aug 10 Javascript
jquery实现点击变换导航样式的方法
Aug 31 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 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/06 冲泡冲煮
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
详解Vue方法与事件
2017/03/09 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python爬虫实例详解
2018/06/19 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
kafka-python批量发送数据的实例
2018/12/27 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
项目经理岗位职责
2015/01/31 职场文书
工作会议通知
2015/04/15 职场文书
可可西里观后感
2015/06/08 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
学习nginx基础知识
2021/09/04 Servers
如何通过一篇文章了解Python中的生成器
2022/04/02 Python
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫