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

 更新时间:2020年12月07日 09:25:30   作者:code Dream  
这篇文章主要介绍了小程序角标的添加及绑定购物车数量进行实时更新的实现代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

首先介绍一下角标的方法:

// 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);

到此这篇关于小程序角标的添加及绑定购物车数量进行实时更新的实现代码的文章就介绍到这了,更多相关小程序角标的添加内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 百度移动版的url编码解码示例

    百度移动版的url编码解码示例

    这篇文章主要介绍了百度移动版的url编码解码的具体实现,需要的朋友可以参考下
    2014-04-04
  • JavaScript实现动态高度过渡的3种方式总结

    JavaScript实现动态高度过渡的3种方式总结

    这篇文章主要为大家详细介绍了JavaScript实现动态高度过渡的3种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • 使用Fetch API时获取404错误的解决方案

    使用Fetch API时获取404错误的解决方案

    在现代Web开发中,Fetch API 是用于执行网络请求的主要工具之一,它提供了一种基于Promise的简洁语法,使得异步操作更加直观和易于管理,本文将详细探讨在使用Fetch API时获取404错误的原因、如何检测和处理这些错误,以及最佳实践,需要的朋友可以参考下
    2024-12-12
  • layui原生表单验证的实例

    layui原生表单验证的实例

    今天小编就为大家分享一篇layui原生表单验证的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • javascript 判断用户有没有操作页面

    javascript 判断用户有没有操作页面

    这篇文章主要介绍了javascript 判断用户有没有操作页面的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • 改变layer confirm弹窗按钮的颜色方法

    改变layer confirm弹窗按钮的颜色方法

    今天小编就为大家分享一篇改变layer confirm弹窗按钮的颜色方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • javascript实现的基于金山词霸网络翻译的代码

    javascript实现的基于金山词霸网络翻译的代码

    下面的这段代码是基于金山词霸网络翻译提供的接口,远程调用文件,可以作为一个自定义的在线查询工具。
    2010-01-01
  • js仿拉勾网首页穿墙广告效果

    js仿拉勾网首页穿墙广告效果

    本文主要介绍js仿拉勾网首页穿墙广告效果的实例,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • 一文学会JavaScript如何手写防抖节流

    一文学会JavaScript如何手写防抖节流

    其实防抖和节流不仅仅在面试中会让大家手写,在实际项目中也可以起到性能优化的作用,所以还是很有必要掌握的。这篇文章就带大家彻底学会JavaScript手写防抖节流,希望对大家有所帮助
    2022-11-11
  • javascript globalStorage类代码

    javascript globalStorage类代码

    非IE浏览器“userdata”的解决方案
    2009-06-06

最新评论