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


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之empty()与remove()区别说明
Sep 10 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
浅谈JavaScript字符串与数组
Jun 03 Javascript
javascript的BOM汇总
Jul 16 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
node.js中cluster的使用教程
Jun 09 Javascript
JS 组件系列之BootstrapTable的treegrid功能
Jun 16 Javascript
使用Angular CLI进行Build(构建)和Serve详解
Mar 24 Javascript
详解vantUI框架在vue项目中的应用踩坑
Dec 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
如何将数据从文本导入到mysql
2006/10/09 PHP
php 格式化数字的时候注意数字的范围
2010/04/13 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
jQuery textarea的长度进行验证
2009/05/06 Javascript
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
微信小程序实现拍照画布指定区域生成图片
2019/07/18 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python实现朴素贝叶斯算法
2018/11/19 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
EJB的几种类型
2012/08/15 面试题
研究生自我鉴定范文
2013/10/30 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python