IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信小程序中使用tabBar -> 正文阅读

[移动开发]微信小程序中使用tabBar

前景知识

前面我们学习过:在app.json里对小程序进行全局配置,app.json的文件内容是一个JSON对象,包含很多属性,其中一个常用属性就是 tabBar。如果小程序是一个多tab应用,就可以通过tabBar指定tab栏的表现,以及tab切换时显示的对应页面。

tabBar 的属性值也是一个对象,该对象包含以下常用属性:

  • color,tab上文字的默认颜色,仅支持十六进制颜色,必填。
  • selectedColor,tab上文字选中时的颜色,仅支持十六进制颜色,必填。
  • backgroundColor,tab的背景颜色,仅支持十六进制颜色,必填。
  • position,tabBar的位置,仅支持两个值:bottomtop ,默认值是bottom
  • list,tab的列表,是一个数组,数组元素最少2个,最多5个。每个数组元素都是一个对象,包含以下属性值:
    • pathPath,页面路径,必须在pages中定义,必填。
    • text,tab上的文字,必填。
    • iconPath,图片路径,非必填。icon大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。当position值为top时,不显示icon。
    • selectedIconPath,选中时的图片路径,非必填。icon大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。当positiontop时,不显示icon。

小程序项目

pages下新建Page:home(主页)、camera(拍照)、user(个人中心)。

  • pages/home/home.wxmlhome.wxsshome.jshome.json
  • pages/camera/camera.wxmlcamera.wxsscamera.jscamera.json
  • pages/user/user.wxmluser.wxssuser.jsuser.json

项目根目录下新建文件夹:static,static下新建文件夹:images,images下新建文件夹:tabIcons,tabIcons下存放tabBar要用到的图标。

代码涉及的主要文件有:

  1. app.json
  2. pages/home/home.wxml
  3. pages/camera/camera.wxml
  4. pages/user/user.wxml

在这里插入图片描述

app.json

{
  "pages": [
    "pages/home/home",
    "pages/camera/camera",
    "pages/user/user"
  ],
  "window": {
    "navigationBarBackgroundColor": "#971a22",
    "navigationBarTitleText": "首页",
    "navigationBarTextStyle": "white"
  },
  "tabBar": {
    "color": "#000000",
    "selectedColor": "#971a22",
    "backgroundColor": "#ffffff",
    "list": [
      {
        "pagePath": "pages/home/home",
        "text": "主页",
        "iconPath": "/static/images/tabIcons/home.png",
        "selectedIconPath": "/static/images/tabIcons/home-fill.png"
      },
      {
        "pagePath": "pages/camera/camera",
        "text": "拍照",
        "iconPath": "/static/images/tabIcons/camera.png",
        "selectedIconPath": "/static/images/tabIcons/camera-fill.png"
      },
      {
        "pagePath": "pages/user/user",
        "text": "个人中心",
        "iconPath": "/static/images/tabIcons/user.png",
        "selectedIconPath": "/static/images/tabIcons/user-fill.png"
      }
    ]
  },
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

pages/home/home.wxml

<view class="camera">
  Here is Home Page
</view>

pages/camera/camera.wxml

<view class="camera">
  Here is Camera Page
</view>

pages/user/user.wxml

<view class="camera">
  Here is User Page
</view>

在这里插入图片描述

相关链接

新建微信小程序项目

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:03:58  更:2022-07-04 23:05:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 2:30:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码