最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp小程序配置tabbar底部導(dǎo)航欄實(shí)戰(zhàn)指南

 更新時(shí)間:2022年09月14日 16:25:33   作者:「不一」  
tabBar如果應(yīng)用是一個(gè)多tab應(yīng)用,可以通過(guò)tabBar配置項(xiàng)指定tab欄的表現(xiàn),以及tab切換時(shí)顯示的對(duì)應(yīng)頁(yè),下面這篇文章主要給大家介紹了關(guān)于uniapp小程序配置tabbar底部導(dǎo)航欄的相關(guān)資料,需要的朋友可以參考下

前言:

配置底部導(dǎo)航欄首先需要大家準(zhǔn)備好自己想要使用的圖標(biāo),每個(gè)tab可以選擇兩個(gè)圖標(biāo),分別為選中前的和選中后的。之后我們根據(jù)uniapp官網(wǎng)提供的

uniapp官網(wǎng)tabbar配置項(xiàng),話不多說(shuō)直接上正文一起來(lái)學(xué)習(xí)一下如何配置底部導(dǎo)航欄吧。

正文

首先我們先看一下官網(wǎng)中的介紹:
如果應(yīng)用是一個(gè)多 tab 應(yīng)用,可以通過(guò) tabBar 配置項(xiàng)指定一級(jí)導(dǎo)航欄,以及 tab 切換時(shí)顯示的對(duì)應(yīng)頁(yè)。
在 pages.json 中提供 tabBar 配置,不僅僅是為了方便快速開發(fā)導(dǎo)航,更重要的是在App和小程序端提升性能。在這兩個(gè)平臺(tái),底層原生引擎在啟動(dòng)時(shí)無(wú)需等待js引擎初始化,即可直接讀取 pages.json 中配置的 tabBar 信息,渲染原生tab。

Tips

  • 當(dāng)設(shè)置 position 為 top 時(shí),將不會(huì)顯示 icon
  • tabBar 中的 list 是一個(gè)數(shù)組,只能配置最少2個(gè)、最多5個(gè) tab,tab 按數(shù)組的順序排序。
  • tabbar 切換第一次加載時(shí)可能渲染不及時(shí),可以在每個(gè)tabbar頁(yè)面的onLoad生命周期里先彈出一個(gè)loading。
  • tabbar 的頁(yè)面展現(xiàn)過(guò)一次后就保留在內(nèi)存中,再次切換 tabbar 頁(yè)面,只會(huì)觸發(fā)每個(gè)頁(yè)面的onShow,不會(huì)再觸發(fā)onLoad。
  • 頂部的 tabbar 目前僅微信小程序上支持。需要用到頂部選項(xiàng)卡的話,建議不使用 tabbar 的頂部設(shè)置,而是自己做頂部選項(xiàng)卡,可參考 hello uni-app->模板->頂部選項(xiàng)卡。

1、首先我們準(zhǔn)備好自己項(xiàng)目所需要的tab圖標(biāo)

我這里準(zhǔn)備了6張,分別用于3個(gè)tab切換使用(選中前和選中后的,放在了static文件夾下的tabbar文件夾下:

2、找到我們的pages.json文件進(jìn)行配置

找到globalStyle位置,在它的下方配置我們的tabbar。

代碼片段如下:

// 配置tabbar導(dǎo)航欄
	"tabBar": {
		"borderStyle": "black",
		"selectedColor": "#FB7299",
		"color": "#444444",
		"list": [
			{
				"pagePath": "pages/index/index",
				"iconPath": "static/tabbar/find.png",
				"selectedIconPath": "static/tabbar/find-selected.png",
				"text": "發(fā)現(xiàn)"
			},{
				"pagePath": "pages/cate/cate",
				"iconPath": "static/tabbar/cate.png",
				"selectedIconPath": "static/tabbar/cate-selected.png",
				"text": "分類"
			},{
				"pagePath": "pages/mine/mine",
				"iconPath": "static/tabbar/my.png",
				"selectedIconPath": "static/tabbar/my-selected.png",
				"text": "我的"
			}
		]
	}

相信很多小伙伴不知道這些配置項(xiàng)都是什么意思,如下附上一張官網(wǎng)的配置項(xiàng)截圖,大家也可以從前言內(nèi)容中鏈接去官網(wǎng)自查。(本案例中使用的是一些最基礎(chǔ)的屬性。)

3、配置一下導(dǎo)航欄標(biāo)題內(nèi)容

官網(wǎng)地址給小伙伴們

導(dǎo)航欄標(biāo)題內(nèi)容是我們頁(yè)面頂部位置的如下圖所示:

代碼示例如下所示:(本人用的一些常見的配置項(xiàng),可自行修改)

"pages": [ //pages數(shù)組中第一項(xiàng)表示應(yīng)用啟動(dòng)頁(yè),參考:https://uniapp.dcloud.io/collocation/pages
		{
			"path": "pages/index/index",
			"style": {
				"navigationBarTitleText": "配置底部導(dǎo)航欄"
			}
		}
	    ,{
            "path" : "pages/mine/mine",
            "style" :                                                                                    
            {
                "navigationBarTitleText": "我的",
                "enablePullDownRefresh": false
            }
            
        },
		{
		    "path" : "pages/cate/cate",
		    "style" :                                                                                    
		    {
				// 導(dǎo)航欄標(biāo)題文字內(nèi)容
		        "navigationBarTitleText": "分類",
				// 是否開啟下拉刷新
		        "enablePullDownRefresh": false
		    }
		    
		}
    ],
	// 默認(rèn)頁(yè)面的樣式
	"globalStyle": {
		// 導(dǎo)航欄標(biāo)題顏色及狀態(tài)欄前景顏色,僅支持 black/white
		"navigationBarTextStyle": "black",
		// 導(dǎo)航欄標(biāo)題文字內(nèi)容
		"navigationBarTitleText": "配置底部導(dǎo)航欄",
		// 導(dǎo)航欄背景顏色(同狀態(tài)欄背景色)
		"navigationBarBackgroundColor": "#55aaff",
		// 下拉顯示出來(lái)的窗口的背景色
		"backgroundColor": "#ffff7f"
	}

一些配置項(xiàng)的含義我都寫了注釋,小伙伴可以自己看看。

4、來(lái)看看我們的成果(效果圖)

請(qǐng)?zhí)砑訄D片描述

總結(jié)

到此這篇關(guān)于uniapp小程序配置tabbar底部導(dǎo)航欄的文章就介紹到這了,更多相關(guān)uniapp配置tabbar底部導(dǎo)航欄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

永登县| 丹巴县| 扎兰屯市| 和政县| 凤翔县| 自治县| 高雄市| 南皮县| 华宁县| 社旗县| 怀仁县| 蓬安县| 屏东县| 金湖县| 洛隆县| 陆河县| 平山县| 彭山县| 崇左市| 房山区| 壶关县| 拜泉县| 汕头市| 荆州市| 侯马市| 山东省| 金山区| 渭源县| 清苑县| 廉江市| 武宣县| 伊通| 瑞丽市| 柳江县| 南乐县| 海南省| 正镶白旗| 东方市| 宕昌县| 西贡区| 浮梁县|