怎么在微信小程序中實(shí)現(xiàn)主頁(yè)tab選項(xiàng)?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
在滎經(jīng)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)營(yíng)銷(xiāo)推廣,外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),滎經(jīng)網(wǎng)站建設(shè)費(fèi)用合理。如圖:
先介紹一下app.json文件
默認(rèn)有兩個(gè)代碼塊:
1、pages
這里注冊(cè)了當(dāng)前小程序的所有頁(yè)面路徑
2、window
這里用于設(shè)置小程序的狀態(tài)欄、導(dǎo)航條、標(biāo)題、窗口背景色。
以上兩個(gè)詳細(xì)使用參考文檔,本文章不做介紹
我們看下app.json提供的另一個(gè)配置項(xiàng):tabBar
tabBar提供一些公有的屬性對(duì)tab配置:
而針對(duì)每一個(gè)單獨(dú)的tab 也有一些屬性進(jìn)行配置:
官方示意圖:
具體實(shí)現(xiàn)底部Tab功能:
設(shè)定一個(gè)需求,假設(shè)當(dāng)前我們有兩個(gè)tab,一個(gè)'主頁(yè)',一個(gè)'我的' , 未選中灰黑色,選擇紅色。
一、在pages目錄下創(chuàng)建兩個(gè)目錄,并創(chuàng)建想要的js、json、wxml、wxss相關(guān)文件
名字隨意,這里舉例:home目錄(主頁(yè)Tab相關(guān)),mine目錄(我的Tab相關(guān))
二、在根目錄下新建一個(gè)目錄,取名images(隨意取),用于存放圖片,這里tab需要使用
1、在阿里素材庫(kù)下載幾個(gè),注意tab圖片需要下載點(diǎn)擊和未點(diǎn)擊兩種狀態(tài)下的圖片。
2、講圖片資源復(fù)制到自己建的用于存圖片的目錄下
三、app.json文件配置
1、在pages屬性中配置項(xiàng)目所有的頁(yè)面路徑,我們這個(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":"主頁(yè)", "iconPath":"images/home.png", "selectedIconPath":"images/home_selected.png" }, { "pagePath":"pages/mine/mine", "text":"我的", "iconPath": "images/mine.png", "selectedIconPath":"images/mine_selected.png" } ] }
{ "pages":[ "pages/home/home", "pages/mine/mine" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "WeChat", "navigationBarTextStyle":"black" }, "tabBar":{ "color": "#333333", "selectedColor": "#ff0000", "backgroundColor": "#fff", "list":[ { "pagePath":"pages/home/home", "text":"主頁(yè)", "iconPath":"images/home.png", "selectedIconPath":"images/home_selected.png" }, { "pagePath":"pages/mine/mine", "text":"我的", "iconPath": "images/mine.png", "selectedIconPath":"images/mine_selected.png" } ] } }
四、單獨(dú)頁(yè)面的配置
一個(gè)頁(yè)面包含js、hson、wxml、wxss等相關(guān)文件。
這里不再多具體介紹,只添加一個(gè)小需求,點(diǎn)擊tab切換相關(guān)頁(yè)面,該頁(yè)面標(biāo)題要和tab一致,頁(yè)面內(nèi)容也和tab一致,用于說(shuō)明tab效果正確實(shí)現(xiàn)。
1、設(shè)置單獨(dú)頁(yè)面的頁(yè)面標(biāo)題,這個(gè)需求是在json文件中配置實(shí)現(xiàn)的。
主需要在單獨(dú)頁(yè)面路徑下的json文件中添加屬性:
官方文檔
2、在頁(yè)面中顯示與tab一致的文字
頁(yè)面內(nèi)容搭建(ui繪制代碼)是在單獨(dú)頁(yè)面路徑下的wxml文件中配置實(shí)現(xiàn)的。
關(guān)于怎么在微信小程序中實(shí)現(xiàn)主頁(yè)tab選項(xiàng)問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。