微信小程序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改变Session的值(用ajax实现)
Dec 28 Javascript
javascript实例--教你实现扑克牌洗牌功能
May 15 Javascript
Javascript封装DOMContentLoaded事件实例
Jun 12 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
Nov 08 Javascript
node.js中的buffer.toString方法使用说明
Dec 14 Javascript
ztree获取当前选中节点子节点id集合的方法
Feb 12 Javascript
Jquery数字上下滚动动态切换插件
Aug 08 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
node跨域请求方法小结
Aug 25 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
Oct 11 Javascript
原生javascript AJAX 三级联动的实现代码
May 04 Javascript
基于vue的video播放器的实现示例
Feb 19 Vue.js
详解如何实现一个简单的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的String类代码
2010/04/20 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
万能的php分页类
2017/07/06 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
checkbox使用示例
2013/08/23 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
Python脚本实现代码行数统计代码分享
2015/03/10 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
python标识符命名规范原理解析
2020/01/10 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
python实现批量修改文件名
2020/03/23 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
生物技术毕业生自荐信
2013/10/23 职场文书
自荐信写法介绍
2014/01/25 职场文书
元旦联欢会感言
2014/03/04 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
公司承诺函范文
2015/01/21 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python