tabbar⾓标⼩程序_⼩程序⾓标的添加及绑定购物车数量进⾏
实时更新的实现代码...
⾸先介绍⼀下⾓标的⽅法:
// tabBer⾓标 index代表的是第⼏个tabber text表⽰⾓标内容
wx.setTabBarBadge({
index: 2,
text: '1'
})
}
{
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 {//购物车为空
index: 2,
})
}
},
然后在App.js⾥的onLaunch写⼊:
var that = this;
//初始化购物车
that.timer = setInterval(function () {
that.scanCart(that)
}, 100);
that.scanCart(that);
到此这篇关于⼩程序⾓标的添加及绑定购物车数量进⾏实时更新的实现代码的⽂章就介绍到这了,更多相关⼩程序⾓标的添加内容请搜索脚本之家以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持脚本之家!