溫馨提示×

溫馨提示×

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

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

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

發(fā)布時(shí)間:2021-01-28 12:41:45 來源:億速云 閱讀:159 作者:小新 欄目:移動開發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

效果圖:

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

實(shí)現(xiàn)底部Tab選項(xiàng),只需要在項(xiàng)目根目錄下的app.json下修改

如圖:

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

------------------------------------------------------------------------------------------------------

先介紹一下app.json文件

默認(rèn)有兩個(gè)代碼塊:1、pages
這里注冊了當(dāng)前小程序的所有頁面路徑2、window
這里用于設(shè)置小程序的狀態(tài)欄、導(dǎo)航條、標(biāo)題、窗口背景色。

以上兩個(gè)詳細(xì)使用參考文檔,本文章不做介紹

我們看下app.json提供的另一個(gè)配置項(xiàng):tabBar

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

tabBar提供一些公有的屬性對tab配置:

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能而針對每一個(gè)單獨(dú)的tab 也有一些屬性進(jìn)行配置:

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能官方示意圖:

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

具體實(shí)現(xiàn)底部Tab功能:

設(shè)定一個(gè)需求,假設(shè)當(dāng)前我們有兩個(gè)tab,一個(gè)'主頁',一個(gè)'我的' , 未選中灰黑色,選擇紅色。

一、在pages目錄下創(chuàng)建兩個(gè)目錄,并創(chuàng)建想要的js、json、wxml、wxss相關(guān)文件

名字隨意,這里舉例:home目錄(主頁Tab相關(guān)),mine目錄(我的Tab相關(guān))

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

二、在根目錄下新建一個(gè)目錄,取名images(隨意取),用于存放圖片,這里tab需要使用

  1、在阿里素材庫下載幾個(gè),注意tab圖片需要下載點(diǎn)擊和未點(diǎn)擊兩種狀態(tài)下的圖片。

2、講圖片資源復(fù)制到自己建的用于存圖片的目錄下

小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

三、app.json文件配置

1、在pages屬性中配置項(xiàng)目所有的頁面路徑,我們這個(gè)例子就兩個(gè),home,mine

"pages":[    "pages/home/home",    "pages/mine/mine"
  ]

    2、添加tabBar 屬性 , 定義一些狀態(tài)

根據(jù)文章前面部分講解,進(jìn)行一些必要屬性的配置

"tabBar":{
    "color": "#333333",
    "selectedColor": "#ff0000",
    "backgroundColor": "#fff",
    "list":[
      {
        "pagePath":"pages/home/home",
        "text":"主頁",
        "iconPath":"images/home.png",
        "selectedIconPath":"images/home_selected.png"
        
      },
      {
        "pagePath":"pages/mine/mine",
        "text":"我的",
        "iconPath": "images/mine.png",
        "selectedIconPath":"images/mine_selected.png"
      }
    ]
  }

四、單獨(dú)頁面的配置

  一個(gè)頁面包含js、hson、wxml、wxss等相關(guān)文件。

     這里不再多具體介紹,只添加一個(gè)小需求,點(diǎn)擊tab切換相關(guān)頁面,該頁面標(biāo)題要和tab一致,頁面內(nèi)容也和tab一致,用于說明tab效果正確實(shí)現(xiàn)。

     1、設(shè)置單獨(dú)頁面的頁面標(biāo)題,這個(gè)需求是在json文件中配置實(shí)現(xiàn)的。

   主需要在單獨(dú)頁面路徑下的json文件中添加屬性:

         小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

    官方文檔

2、在頁面中顯示與tab一致的文字

     頁面內(nèi)容搭建(ui繪制代碼)是在單獨(dú)頁面路徑下的wxml文件中配置實(shí)現(xiàn)的。

   小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能

關(guān)于“小程序怎樣實(shí)現(xiàn)主頁的tab選項(xiàng)功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI