欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2022年09月14日 16:25:33   作者:「不一」  
tabBar如果應(yīng)用是一個(gè)多tab應(yīng)用,可以通過tabBar配置項(xiàng)指定tab欄的表現(xiàn),以及tab切換時(shí)顯示的對(duì)應(yīng)頁,下面這篇文章主要給大家介紹了關(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),話不多說直接上正文一起來學(xué)習(xí)一下如何配置底部導(dǎo)航欄吧。

正文

首先我們先看一下官網(wǎng)中的介紹:
如果應(yīng)用是一個(gè)多 tab 應(yīng)用,可以通過 tabBar 配置項(xiàng)指定一級(jí)導(dǎo)航欄,以及 tab 切換時(shí)顯示的對(duì)應(yīng)頁。
在 pages.json 中提供 tabBar 配置,不僅僅是為了方便快速開發(fā)導(dǎo)航,更重要的是在App和小程序端提升性能。在這兩個(gè)平臺(tái),底層原生引擎在啟動(dòng)時(shí)無需等待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頁面的onLoad生命周期里先彈出一個(gè)loading。
  • tabbar 的頁面展現(xiàn)過一次后就保留在內(nèi)存中,再次切換 tabbar 頁面,只會(huì)觸發(fā)每個(gè)頁面的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)容是我們頁面頂部位置的如下圖所示:

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

"pages": [ //pages數(shù)組中第一項(xiàng)表示應(yīng)用啟動(dòng)頁,參考: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)頁面的樣式
	"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",
		// 下拉顯示出來的窗口的背景色
		"backgroundColor": "#ffff7f"
	}

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

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

請(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)文章

  • 小程序紅包雨的實(shí)現(xiàn)示例

    小程序紅包雨的實(shí)現(xiàn)示例

    這篇文章主要介紹了小程序紅包雨的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • javascript每日必學(xué)之多態(tài)

    javascript每日必學(xué)之多態(tài)

    javascript每日必學(xué)之多態(tài),介紹了有關(guān)多態(tài)的相關(guān)內(nèi)容,感興趣的小伙伴們可以參考一下
    2016-02-02
  • ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例

    ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例

    這篇文章主要介紹了ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法,結(jié)合實(shí)例形式分析了Map的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • JS中const對(duì)于復(fù)雜類型變量和普通類型變量的區(qū)別詳解

    JS中const對(duì)于復(fù)雜類型變量和普通類型變量的區(qū)別詳解

    我們?cè)陂_發(fā)的過程中一定常常發(fā)現(xiàn)const關(guān)鍵字定義的簡單類型變量不可以改變,但是你如果定義的是一個(gè)復(fù)雜類型變量(比如對(duì)象)的話對(duì)里面屬性的增刪改查是可以的,那這又是為什么呢,接下來就來和小編一起探討一下吧
    2023-11-11
  • 小程序與內(nèi)嵌webview的數(shù)據(jù)交互方案詳解

    小程序與內(nèi)嵌webview的數(shù)據(jù)交互方案詳解

    這篇文章主要介紹了小程序與內(nèi)嵌webview的數(shù)據(jù)交互方案,為實(shí)現(xiàn)H5頁面到小程序的無縫切換,技術(shù)方案包含使用webview交互,特別是低碼C端表單頁面的處理,需要的朋友可以參考下
    2024-09-09
  • JS加密解密之保存到桌面書簽

    JS加密解密之保存到桌面書簽

    漸進(jìn)式Web應(yīng)用是一種結(jié)合了網(wǎng)頁和原生移動(dòng)應(yīng)用(Native App)優(yōu)點(diǎn)的新型應(yīng)用開發(fā)模式,這篇文章給大家介紹JS加密解密之保存到桌面書簽的操作方法,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 自適應(yīng)方案postcss-pxtorem使用步驟

    自適應(yīng)方案postcss-pxtorem使用步驟

    這篇文章主要介紹了如何使用postcss-pxtorem插件將px單位轉(zhuǎn)換為rem單位,包括安裝插件、創(chuàng)建配置文件和引入腳本的步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • JavaScript實(shí)現(xiàn)網(wǎng)頁上的浮動(dòng)廣告的簡單方法

    JavaScript實(shí)現(xiàn)網(wǎng)頁上的浮動(dòng)廣告的簡單方法

    JavaScript實(shí)現(xiàn)網(wǎng)頁上的浮動(dòng)廣告的簡單方法,需要的朋友可以參考一下
    2013-06-06
  • JavaScript漢諾塔問題解決方法

    JavaScript漢諾塔問題解決方法

    這篇文章主要介紹了JavaScript漢諾塔問題解決方法,涉及javascript遞歸調(diào)用操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 詳解JavaScript 中的 replace 方法

    詳解JavaScript 中的 replace 方法

    這篇文章主要介紹了詳解JavaScript 中的 replace 方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01

最新評(píng)論