微信小程序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 相关文章推荐
JS Timing
Apr 21 Javascript
学习ExtJS form布局
Oct 08 Javascript
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
May 13 Javascript
js自定义QQ菜单效果
Jan 10 Javascript
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
layui的select联动实现代码
Sep 28 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
Jul 17 Javascript
jquery实现穿梭框功能
Jan 19 jQuery
详解如何实现一个简单的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
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
jQuery代码优化 选择符篇
2011/11/01 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
jquery获取节点名称
2015/04/26 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
python 实现插入排序算法
2012/06/05 Python
python 接口返回的json字符串实例
2018/03/27 Python
Python列表切片操作实例总结
2019/02/19 Python
django富文本编辑器的实现示例
2019/04/10 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
2020/12/21 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
想学画画?python满足你!
2020/12/24 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书