找回密码
 立即注册

扫一扫,访问微社区

查看: 4290|回复: 2

微信小程序自定义组件:带未读数目的tabBar按钮

[复制链接]
发表于 2017-2-16 17:17:33 | 显示全部楼层 |阅读模式
点评:很多人正在找的东西!

微信小程序自定义组件:带未读数目的tab按钮

组件的使用

可以直接复制dist中的文件,到你的项目的pages页。如果放到其他的目录,需要相应修改下列引用中的路径( ./path/to/file/tabbar.subfix )

index.wxml (页面的 wxml文件中)[mw_shl_code=applescript,true]<!-- 在需要的页面的头部 引入wxml -->
<import src="../template/tabbar.wxml"/>
<!-- 直接引入 -->
<template is="tab-bar" data="{{ jhDataForTabbar }}"/>

<!--
    其他的页面的元素
-->[/mw_shl_code]


#### index.wxss (页面的 wxss 文件)

[mw_shl_code=applescript,true]/* 引入tabbar的样式 */
@import "../template/tabbar.wxss";[/mw_shl_code]



index.js (页面的 js 文件)文件头部:[mw_shl_code=applescript,true]import {
   init,                    // 初始化组件及页面
   Tabbar,                  // Tabbar是组件的事件注册中心
   setTabbarData            // 设置/更新 tabbar显示的数据
} from "../template/tabbar";[/mw_shl_code]



文件内部:调用init(object)函数,初始化页面[mw_shl_code=applescript,true]let UserPageData = {
    data: {
        name: "Jonham.Chen"
    },
    onLoad: function() {
    },
    // ... any others
};

init(UserPageData);[/mw_shl_code]



文件内部:调用setTabbarData(object)函数,设置及更新tabbar的数据[mw_shl_code=applescript,true]const tabbarData = [];
tabbarData.push({
    iCount: 1,              //未读数目
    sIconUrl: 'imageUrl',   //按钮图标的url或者 相对路径
    sTitle: "title",        //按钮名称
});

setTabbarData(tabbarData);[/mw_shl_code]



文件内部:调用Tabbar.addListener(fn)函数增加tab的监听事件[mw_shl_code=applescript,true]/** Tabbar.addListener( fn )     增加监听事件
  *       .removeListener( fn )  移除监听事件
  *       .removeAll()           移除所有监听事件
  *
*/
Tabbar.addListener(function(ev) {
    console.log(ev);
    // ev.key === 'note'
    // ev的key对应被点击的tab的title
});[/mw_shl_code]



PS: 当然,可以通过 git clone https://github.com/Jonham/weapp-component-tabbar.git 命令,直接用 微信开发者工具 打开目录即可预览。


游客,如果您要查看本帖隐藏内容请回复




本帖子中包含更多资源

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

×

0

主题

7

回帖

36

金钱

新人求带

积分
0
发表于 2018-8-16 16:04:27 | 显示全部楼层
直线方程   

0

主题

408

回帖

600

金钱

新人求带

积分
0
发表于 2020-4-6 15:05:47 | 显示全部楼层
专注于与个人游戏开发者合作,有产品的朋友联系微,信,号j i m 2 0 1 8 0 6 8 8,详聊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-26 09:02 , Processed in 0.111291 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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