微信小程序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进阶教程(第四课第一部分)
Apr 05 Javascript
JavaScript入门之对象与JSON详解
Oct 21 Javascript
setTimeout的延时为0时多个浏览器的区别
May 23 Javascript
javascript通过class来获取元素实现代码
Feb 20 Javascript
JS Replace()的高级使用方法介绍
Jun 29 Javascript
javascript学习笔记(六)数据类型和JSON格式
Oct 08 Javascript
如何用js判断dom是否有存在某class的值
Feb 13 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
JQuery元素快速查找与操作
Apr 22 jQuery
原生JS实现的放大镜特效示例【测试可用】
Dec 08 Javascript
vue中nextTick用法实例
Sep 11 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 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_map()数组函数使用说明
2011/07/12 PHP
PHP计数器的实现代码
2013/06/08 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python 切片和range()用法说明
2013/03/24 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
django model通过字典更新数据实例
2020/04/01 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
国税会议欢迎词
2014/01/16 职场文书
触电现场处置方案
2014/05/14 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
信息技术研修心得体会
2016/01/08 职场文书
小学数学教学反思范文
2016/02/16 职场文书