117.【微信小程序 - 01】(六)

简介: 117.【微信小程序 - 01】
(2).全局配置-window

window 主要时配置顶部导航栏和导航栏背景色的配置。

  1. window节点中常用的配置项

1.修改导航栏的标题

app.json->window->navigationBarTitleText

"navigationBarTitleText": "金橘社区",

2.导航栏的背景色:只能支持16进制的颜色

app.json->window->navigationBarBackgroundColor

3.导航栏的标题颜色: 只要black和white

app.json->window->navigationBarTextStyle

4.全局开启下拉刷新功能: 默认没有开启下拉刷新,真机上不会自动关闭

app.json->window->enablePullDownRefesh的值设置为 true

5.设置下拉刷新时窗口的背景色 指定时 16进制

app.json->window->backgroundColor

6.下拉刷新的时候样式

app.json->window->backgroundTextStyle

7.设置上拉触底的距离: 就是我们的下拉滑块距离底部还有多长加载数据。默认是50

app.json->window->onReachBottomDistance

app.json

"window":{
    "backgroundTextStyle":"dark",
    "navigationBarBackgroundColor": "#2b4b6b",
    "navigationBarTitleText": "金橘社区",
    "navigationBarTextStyle":"white",
    "enablePullDownRefresh": true,
    "backgroundColor": "#efefef",
    "onReachBottomDistance": 100
  },
(3).全局配置-tabBar

tarBar 是移动端应用常见的页面效果,用于实现多页面的快速切换。

  1. 底部tabBar
  2. 顶部tabBar

注意:

  • tabBar中只能配置最少两个、最多五个tab页签。
  • 当渲染顶部tabBar的时候,不显示icon,只显示文本。

1. tabBar的6个组成部分

2. tabBar节点的配置项

  1. 每个tab项的配置选项

app.json

"tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页"
      },
      {
        "pagePath": "pages/test/test",
        "text": "测试"
      }
    ]
  },

  1. 配置tabBar

实现步骤:

  1. 拷贝图标资源。
  • 把资料目录中的images文件夹,拷贝到小程序项目根目录中。
  • 将需要用到的小图标分为3组,每组两个:
  • 图片名称包含-active的是选中转换的图标。
  • 图片名称中不包含- active的是默认图标。
  1. 新建3个对应的tab页面。
  2. 配置tab的对应选项。
1. 打开app.json配置文件,和pages、window评级,新增 toBar 节点。
2. tabBar节点中,新增list数组,这个数组中存放的是每个tab项的配置对象
3. 在list数组中,新增每一个tab项的配置对象。对象的属性包括如下:
  (1).pagePath: 指定当前tab对应的页面路径 (必填)
  (2).text指定当前tab上按钮的文字(必填)
  (3).iconPath指定当前tab未选中时候的图片路径(可选)
  (4).selectdIconPath: 指定但钱tab被选中后高亮的图片路径(可选)

app.json

{
  "pages":[
      "pages/home/home",  
      "pages/message/message", 
      "pages/contact/contact"  
  ],
  "window":{
    "backgroundTextStyle":"dark",
    "navigationBarBackgroundColor": "#2b4b6b",
    "navigationBarTitleText": "金橘社区",
    "navigationBarTextStyle":"white",
    "enablePullDownRefresh": true,
    "backgroundColor": "#efefef",
    "onReachBottomDistance": 100
  },
  "tabBar": {
    "list": [
      {
      "pagePath": "pages/home/home",
      "text": "首页",
      "iconPath": "images/index.png",
      "selectedIconPath": "images/index-active.png"
    },
    {
      "pagePath": "pages/message/message",
      "text": "信息",
      "iconPath": "images/mail.png",
      "selectedIconPath": "images/mail-active.png"
    },
    {
      "pagePath": "pages/contact/contact",
      "text": "电话",
      "iconPath": "images/phone.png",
      "selectedIconPath": "images/phone-active.png"
    }
  ]
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

相关文章
|
7天前
|
小程序
微信小程序——
微信小程序——
14 1
|
3月前
|
存储 小程序 API
一文认识微信小程序
微信小程序云开发是一种基于云平台的服务,可以为小程序提供数据库、存储、计算等服务。开发者可以在云开发环境中进行项目的开发、调试和部署,无需关心后端服务的搭建和运维。
34 4
|
3月前
|
存储 小程序 前端开发
带你认识微信小程序
微信小程序是一种不需要下载、安装即可使用的应用,用户只需扫一扫或搜一下即可打开。它实现了应用触手可及的梦想,降低了应用的使用门槛。微信小程序自2017年1月上线以来,已经吸引了大量开发者加入,构建了一个丰富的生态体系。
23 1
|
3月前
|
存储 小程序 开发者
如何提升微信小程序的应用速度
如何提升微信小程序的应用速度
|
12月前
|
存储 小程序
微信小程序-touches和changedTouches
在经过上一篇文章的介绍,已经清楚的了解了data与mark的区别,本章将要介绍的也是事件对象当中的两个属性,分别是,touches与changedTouches。
101 0
|
3月前
|
JSON 小程序 编译器
微信小程序3
微信小程序3
66 0
|
3月前
|
小程序 JavaScript 前端开发
微信小程序5
微信小程序5
84 0
|
3月前
|
存储 小程序 JavaScript
微信小程序6
微信小程序6
54 0
|
11月前
|
小程序 JavaScript
118.【微信小程序 - 02】(三)
118.【微信小程序 - 02】
58 0
|
11月前
|
存储 小程序 前端开发
118.【微信小程序 - 02】(五)
118.【微信小程序 - 02】
75 0
118.【微信小程序 - 02】(五)