微信小程序在Tab的icon上显示消息数量的方法
在微信小程序中,可以在Tab的icon上显示消息数量的方法如下:
首先,在app.json文件中,找到对应的tabBar配置,例如:
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "images/icon_home.png",
"selectedIconPath": "images/icon_home_selected.png"
},
{
"pagePath": "pages/message/message",
"text": "消息",
"iconPath": "images/icon_message.png",
"selectedIconPath": "images/icon_message_selected.png"
},
{
"pagePath": "pages/mine/mine",
"text": "我的",
"iconPath": "images/icon_mine.png",
"selectedIconPath": "images/icon_mine_selected.png"
}
]
}在消息页面的js文件中,定义一个变量来保存消息数量,例如:
Page({
data: {
messageCount: 0
},
// 其他代码
})在消息页面的wxml文件中,将变量绑定到icon上,例如:
<image class="icon" src="../../images/icon_message.png"></image>
<view class="count">{{messageCount}}</view>在app.js文件中,使用getApp()方法获取小程序实例,然后通过实例的setData()方法更新消息数量,例如:
var app = getApp();
app.globalData.messageCount = 5;
app.globalData.messageCallback = function(messageCount) {
// 更新消息数量
this.setData({
messageCount: messageCount
});
};在其他页面中,可以通过调用app.js中的全局函数来更新消息数量,例如:
var app = getApp(); app.globalData.messageCount = 10; app.globalData.messageCallback && app.globalData.messageCallback(app.globalData.messageCount);
在消息页面的onShow()方法中,调用全局函数来更新消息数量,例如:
onShow: function() {
var app = getApp();
app.globalData.messageCallback && app.globalData.messageCallback(app.globalData.messageCount);
},通过以上步骤,就可以在Tab的icon上显示消息数量了。当消息数量改变时,只需调用全局函数更新消息数量即可。
到此这篇关于微信小程序如何在Tab的icon上显示消息数量的文章就介绍到这了,更多相关微信小程序显示消息数量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版
javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版,这里提供了两个版本,第二个在firefox下运行有些问题大家可以修改下,第一个的高度问题,已经修正,其实就是简单的加了css样式。2009-12-12
JavaScrpt中如何使用 cookie 设置查看与删除功能
这篇文章主要介绍了JavaScrpt中使用 cookie 设置查看与删除功能的方法,文中通过实例代码给大家介绍了js cookie常用的3个预设函数库,需要的朋友可以参考下2017-07-07
javascript:google 向上向下滚动特效,兼容IE6,7,8,FF
这个代码是我之前带网上找的,因为今天再次用到,所以记录下来,免得以后都找不到,我现在想去搜它的说明文档都搜不到!2010-08-08
利用Bootstrap Multiselect实现下拉框多选功能
这篇文章主要介绍了利用Bootstrap Multiselect实现下拉框多选功能,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-04-04


最新评论