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


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 相关文章推荐
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
Jul 07 Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
Mar 28 Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
jQuery ztree实现动态树形多选菜单
Aug 12 Javascript
Express下采用bcryptjs进行密码加密的方法
Feb 07 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
uin-app+mockjs实现本地数据模拟
Aug 26 Javascript
vue动态设置路由权限的主要思路
Jan 13 Vue.js
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/03 咖啡文化
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
php操作MongoDB类实例
2015/06/17 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
SeaJS入门教程系列之SeaJS介绍(一)
2014/03/03 Javascript
JavaScript中的this机制
2016/01/30 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
详解vue父子组件关于模态框状态的绑定方案
2019/06/05 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
python3操作注册表的方法(Url protocol)
2020/02/05 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
python实现批处理文件
2020/07/28 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
美国折扣网站:jClub
2017/08/07 全球购物
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
祖国在我心中演讲稿300字
2014/05/04 职场文书
公务员培的训心得体会
2014/09/01 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2014年财政所工作总结
2014/11/22 职场文书
2015年英语教学工作总结
2015/05/25 职场文书