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"
}

9.页面配置 -(导航栏和tabBar)

(1).页面配置文件的作用

小程序中每个页面都有自己的 .json配置文件,用对当前页面的窗口外观、页面效果等进行配置。

页面配置只需要在一个对象中,直接编写属性就可以了

(2).页面配置文件中

这里完全和全局配置一样

{
  "usingComponents": {},
  "navigationBarBackgroundColor": "#ff0000"
}
相关文章
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
233 12
|
索引 Windows
【qt】QTreeWidget 树形组件2
【qt】QTreeWidget 树形组件
183 0
|
搜索推荐 Java 程序员
只有一个程序员开发和运营,BuiltWith网站年入1400万美元是怎么做到的?
国外有一位程序员叫 Gary Brewer,他一人撑起了一个公司,这个公司还年入 1400 万美元,约人民币 1 亿元。对此,你是啥想法?
365 0
|
数据库 数据安全/隐私保护
【乌拉喵.教程】使用TDBChart显示InterBase数据库的一行数据
【乌拉喵.教程】使用TDBChart显示InterBase数据库的一行数据
190 0
|
Web App开发 缓存 监控
CleanMyMac软件有哪些优缺点?要不要下载安装
CleanMyMac X 2023是一款可靠且功能强大的Mac清洁工具工具,他可以让你随时检查Mac电脑的健康情况,并删除电脑中的垃圾文件,来腾出存储空间,保持Mac系统的整洁。至问世以来,CleanMyMac 系统倍受国内外用户推崇,那么他真的值得我们去使用他吗?
336 0
|
18天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
下一篇
开通oss服务