找回密码
 立即注册

扫一扫,访问微社区

查看: 9673|回复: 3

微信小程序自定义tabbar:显示未读数字

[复制链接]
发表于 2017-2-16 16:51:16 | 显示全部楼层 |阅读模式
预览小程序时根目录请选择dist
由于本人实在受不了小程序的开发工具,so,编码环境是Atom,使用了gulp修改wxmlwxss的文件后缀






const app = getApp()

// step1: 引入tabbar的js文件
//        用来合并config 添加tabbar所需要的一些事件之类的东西
const mergeTabbar = require('../lib/tabbar')

// step2: 设置tabbar所需的数据
const tabbarConfig = Object.assign({}, app.tabbar)

const initConfig = {
  data: {
    tabbarConfig
  },
  onLoad () {
    wx.setNavigationBarTitle({
      title: 'Page1'
    })

    let self = this
    let {
      tabbarConfig
    } = self.data
    tabbarConfig.cursor = 'page1'
    self.setData({
      tabbarConfig
    })
    self.intervalKey = setInterval(() => {
      let {
        tabbarConfig
      } = self.data

      // 这一步是为了更新当前页面的data
      tabbarConfig.list[1].hint = Math.min(99, tabbarConfig.list[1].hint + 1)
      self.setData({
        tabbarConfig
      })

      // 这一步为了更新全局的tabbar数据 避免切换到其他页面后 数据没有变化
      app.tabbar.list[1].hint = Math.min(99, app.tabbar.list[1].hint + 1)
    }, 1000)
  },
  onUnload () {
    clearInterval(this.intervalKey)
  }
}

// step3: 将之前传入Page中的json对象先传入 tabbar中
//        tabbar会接入一些自己的事件供tabbar组件使用
const config = mergeTabbar(initConfig)

// step4: 将合并后的config传入Page
//        well done-.-
Page(config)
游客,如果您要查看本帖隐藏内容请回复




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

0

主题

245

回帖

63

金钱

新人求带

积分
0
发表于 2017-8-18 11:07:35 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

19

回帖

62

金钱

新人求带

积分
0
发表于 2019-10-16 21:59:19 | 显示全部楼层
666666666666666666666

0

主题

408

回帖

600

金钱

新人求带

积分
0
发表于 2020-4-3 12:45:59 | 显示全部楼层
我有流量,寻求个人游戏开发者合作,有意者联系微信号jim20180688
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|微信小程序开发|教程|文档|资源汇总_即速论坛 ( 粤ICP备14097199号-1  

GMT+8, 2024-12-4 16:41 , Processed in 0.118719 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表