中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序全局配置之tabBar實例分析

發布時間:2022-08-08 15:11:49 來源:億速云 閱讀:182 作者:iii 欄目:開發技術

這篇文章主要介紹“微信小程序全局配置之tabBar實例分析”,在日常操作中,相信很多人在微信小程序全局配置之tabBar實例分析問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”微信小程序全局配置之tabBar實例分析”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

    全局配置 - tabBar

    1. 什么是 tabBar

    tabBar 是移動端應用常見的頁面效果, 用于實現多頁面 的快速切換 。

    小程序中通常將其分為:

    • 底部 tabBar

    • 頂部 tabBar

    微信小程序全局配置之tabBar實例分析

    注意: tabBar中只能配置最少 2 個、最多 5 個 tab 頁簽 當渲染頂部 tabBar 時,不顯示 icon,只顯示文本

    2. tabBar 的 6 個組成部分

    微信小程序全局配置之tabBar實例分析

    ① backgroundColor:tabBar 的背景色

    ② selectedIconPath:選中時的圖片路徑

    ③ borderStyle:tabBar 上邊框的顏色

    ④ iconPath:未選中時的圖片路徑

    ⑤ selectedColor:tab 上的文字選中時的顏色

    ⑥ color:tab 上文字的默認(未選中)顏色

    3. tabBar 節點的配置項

    屬性類型必填默認值描述
    positionStringbottomtabBar 的位置,僅支持 bottom/top
    borderStyleStringblacktabBar 上邊框的顏色,僅支持 black/white
    colorHexColor tab 上文字的默認(未選中)顏色
    selectedColorHexColor tab 上的文字選中時的顏色
    backgroundColorHexColor tabBar 的背景色
    listArray 

    tab 頁簽的列表,

    最少 2 個、最多 5 個 tab

    4. 每個 tab 項的配置選項

    屬性類型必填描述
    pagePathString頁面路徑,頁面必須在 pages 中預先定義
    textStringtab 上顯示的文字
    iconPathString未選中時的圖標路徑;當 postion 為 top 時,不顯示 icon
    selectedIconPathString選中時的圖標路徑;當 postion 為 top 時,不顯示 icon

    全局配置 - 案例:配置 tabBar

    1. 需求描述

    根據素材中提供的小圖標、 在小程序中配置如圖所示的 tabBar 效果:

    微信小程序全局配置之tabBar實例分析

    微信小程序全局配置之tabBar實例分析

    微信小程序全局配置之tabBar實例分析

    素材:   微信小程序全局配置之tabBar實例分析微信小程序全局配置之tabBar實例分析微信小程序全局配置之tabBar實例分析微信小程序全局配置之tabBar實例分析微信小程序全局配置之tabBar實例分析微信小程序全局配置之tabBar實例分析

    2. 實現步驟

    ① 拷貝圖標資源

    ② 新建 3 個對應的 tab 頁面

    ③ 配置 tabBar 選項

    3. 步驟1 - 拷貝圖標資源

    ① 把資料目錄中的 images 文件夾, 拷貝到小程序項目根目錄中

    ② 將需要用到的小圖標分為 3 組,每組兩個,其中:

    圖片名稱中 包含 -active 的是選中之后 的圖標

    圖片名稱中 不包含 -active 的是 默認圖標

    截圖如下:

    微信小程序全局配置之tabBar實例分析

    4.步驟2 - 新建 3 個對應的 tab 頁面

    通過 app.json 文件的 pages 節點,快速新建 3 個對應的 tab 頁面,示例代碼如下:

    微信小程序全局配置之tabBar實例分析

    其中,home 是首頁,message 是消息頁面,contact 是聯系我們頁面。

    5. 步驟3 - 配置 tabBar 選項

    ① 打開 app.json 配置文件,和 pages、window 平級,新增 tabBar 節點

    ② tabBar 節點中,新增 list 數組 ,這個數組中存放的,是每個 tab 項的配置對象

    ③ 在 list 數組中, 新增每一個 tab 項的配置對象 。對象中包含的屬性如下:

    • pagePath 指定當前 tab 對應的頁面路徑 【 必填 】

    • text 指定當前 tab 上按鈕的文字【 必填 】

    • iconPath 指定當前 tab 未選中時候的圖片路徑【可選】

    • selectedIconPath 指定當前 tab 被選中后高亮的圖片路徑【可選】

    6. 完整的配置代碼

    {
      "pages": [
        "pages/home/home",
        "pages/message/message",
        "pages/contact/contact"
      ],
      "window": {
        "backgroundTextStyle": "light",
        "navigationBarBackgroundColor": "#f12321",
        "navigationBarTitleText": "測試",
        "navigationBarTextStyle": "white"
      },
      "tabBar": {
        "list": [
          {
            "pagePath": "pages/home/home",
            "text": "首頁",
            "iconPath": "/images/tabs/home.png",
            "selectedIconPath": "/images/tabs/home-active.png"
          },
          {
            "pagePath": "pages/message/message",
            "text": "消息",
            "iconPath": "/images/tabs/message.png",
            "selectedIconPath": "/images/tabs/message-active.png"
          },
          {
            "pagePath": "pages/contact/contact",
            "text": "聯系我們",
            "iconPath": "/images/tabs/contact.png",
            "selectedIconPath": "/images/tabs/contact-active.png"
          }
        ]
      },
      "style": "v2",
      "sitemapLocation": "sitemap.json"
    }

    到此,關于“微信小程序全局配置之tabBar實例分析”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    瓮安县| 青海省| 湖州市| 辛集市| 永丰县| 龙泉市| 澳门| 沙湾县| 中西区| 武宣县| 景德镇市| 大兴区| 昭平县| 葵青区| 溆浦县| 历史| 赣州市| 祁东县| 台东市| 信丰县| 韶山市| 武汉市| 安远县| 武平县| 青田县| 东光县| 察隅县| 沙湾县| 隆回县| 太和县| 乌鲁木齐县| 罗平县| 泸州市| 垣曲县| 理塘县| 乌拉特后旗| 三原县| 邓州市| 广宁县| 阿拉尔市| 镇赉县|