微信小程序tabBar用法实例详解


Posted in Javascript onDecember 04, 2017

本文实例讲述了微信小程序tabBar用法。分享给大家供大家参考,具体如下:

1、效果展示

微信小程序tabBar用法实例详解

2、原理:在app.json中配置tabBar属性

{
 "pages": [
  "index",
  "picDisplay"
 ],
 "window": {
  "navigationBarBackgroundColor": "#ffffff",
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "首页",
  "backgroundColor": "#eeeeee",
  "backgroundTextStyle": "light",
  "enablePullDownRefresh": false
 },
 "tabBar": {
  "color":"#666666",
  "selectedColor":"#06bd04",
  "list": [{
   "pagePath": "index",
   "text": "首页",
   "iconPath": "images/index.png",
   "selectedIconPath": "images/indexHL.png"
  },{
   "pagePath": "picDisplay",
   "text": "图片展示",
   "iconPath": "images/picDisplay.png",
   "selectedIconPath": "images/picDisplayHL.png"
  }]
 }
}

3、关键代码

"tabBar": {
  "color":"#666666",
  "selectedColor":"#06bd04",
  "list": [{
   "pagePath": "index",
   "text": "首页",
   "iconPath": "images/index.png",
   "selectedIconPath": "images/indexHL.png"
  },{
   "pagePath": "picDisplay",
   "text": "图片展示",
   "iconPath": "images/picDisplay.png",
   "selectedIconPath": "images/picDisplayHL.png"
  }]
 }

4、操作方法

新建一个项目,打开app.json文件,将关键代码复制到"window":{},后面,注意window的大括号前加逗号,如下图

微信小程序tabBar用法实例详解

配置tabBar属性值

"tabBar": {
  //设置tabBar文字默认颜色
  "color":"#666666",
  //设置tabBar文字被选中是的颜色
  "selectedColor":"#06bd04",
  //tab列表,数组类型,改数组内至少要有两个但不大于5个的tab对象
  "list": [{
   //设置tab跳转页面链接
   "pagePath": "index",
   //设置tab上的文字
   "text": "首页",
   //设置tab上的默认图标
   "iconPath": "images/index.png",
   //设置tab被选中时的图标
   "selectedIconPath": "images/indexHL.png"
  },{
   "pagePath": "picDisplay",
   "text": "图片展示",
   "iconPath": "images/picDisplay.png",
   "selectedIconPath": "images/picDisplayHL.png"
  }]
 }

tabBar的5种常用属性与配置说明:

1) color:未选择字体颜色

2) selectedColor:选择字体颜色

3) borderStyle:tabbar上方线的颜色white(仅支持白色和黑色)

4) backgroundColor:tabbar背景颜色

5) list:设置rab列表项(最少2个,最多5个tab)。

另外,list作为数组属性,其每一项又是一个对象,list可以设置4种属性:

text:设置tab上的文字

iconPath:设置tab处于未激活状态时显示的图片路径。

selectedIconPath:设置tab处于激活状态时的图片路径(iconPath与selectedIconPath图片大小限制都是40KB

pagePath:设置触按tab时的跳转页面路径(该页面必须在pages中进行了配置

5、完整实例代码点击此处本站下载

此外,微信小程序开发软件下载地址如下:

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201714

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
Nov 30 Javascript
最简单的jQuery程序 入门者学习
Jul 09 Javascript
JavaScript常用对象的方法和属性小结
Jan 24 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
Apr 26 Javascript
jquery获取html元素的绝对位置和相对位置的方法
Jun 20 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 Javascript
vue中如何使用ztree
Feb 06 Javascript
一些可能会用到的Node.js面试题
Jun 15 Javascript
javascript 设计模式之享元模式原理与应用详解
Apr 08 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 #Javascript
浅谈React和Redux的连接react-redux
Dec 04 #Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
Dec 04 #Javascript
深入浅出webpack之externals的使用
Dec 04 #Javascript
基于js 字符串indexof与search方法的区别(详解)
Dec 04 #Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 #Javascript
基于JSONP原理解析(推荐)
Dec 04 #Javascript
You might like
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
ext实现完整的登录代码
2008/08/08 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
python计算N天之后日期的方法
2015/03/31 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
Python数据结构之翻转链表
2017/02/25 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
中文专业毕业生自荐信
2013/10/28 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
公司董事长岗位职责
2014/06/08 职场文书
医学专业大学生求职信
2014/07/12 职场文书
2014年教研工作总结
2014/12/06 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Python 语言实现六大查找算法
2021/06/30 Python