国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp 開發(fā)微信小程序 中使用 custom-tab-bar創(chuàng)建自定義tabbar

這篇具有很好參考價(jià)值的文章主要介紹了uniapp 開發(fā)微信小程序 中使用 custom-tab-bar創(chuàng)建自定義tabbar。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.? ?目錄結(jié)構(gòu)必須按照如圖所示,在src 目錄下?

uniapp小程序自定義tabbar,微信小程序,uni-app,小程序,custom-tab-bar

?2. index.js

Component({
	data: {
		selected: 0,
		color: '#7A7E83',
		selectedColor: '#3cc51f',
		list: [
			{
				pagePath: '/pages/index/index',
				iconPath: '/static/tabbar/index.png',
				selectedIconPath: '/static/tabbar/index_selected.png',
				text: '首頁'
			},
			{
				pagePath: '/pages/mine/index',
				iconPath: '/static/tabbar/mine.png',
				selectedIconPath: '/static/tabbar/mine_selected.png',
				text: '我的'
			}
		]
	},
	attached() {},
	methods: {
		switchTab(e) {
			const data = e.currentTarget.dataset
			if (data.index === this.data.selected) {
				return
			}
			const url = data.path
			wx.switchTab({ url })
			this.setData({
				selected: data.index
			})
		}
	}
})

3.? index.html

<view class="tabBar">
    <view class="border"></view>
    <view wx:for="{{list}}" wx:key="index" class="tabBarItem" data-path="{{item.pagePath}}" data-index="{{index}}" bindtap="switchTab">
        <image class="image" src="{{selected === index ? item.selectedIconPath : item.iconPath}}"></image>
        <view class="text" style="color: {{selected === index ? selectedColor : color}}">
            {{item.text}}
        </view>
    </view>
</view>

4.? wxss

.tabBar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	height: 50px;
	background: white;
	display: flex;
	padding-bottom: env(safe-area-inset-bottom);
}

.border {
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1rpx;
	z-index: 2;
	transform: scaleY(0.5);
}

.tabBarItem {
	flex: 1;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.tabBarItem .image {
	width: 20px;
	height: 20px;
	margin-bottom: 4px;
}

.tabBarItem .text {
	font-size: 12px;
}

5. index.json

{
	"component": true
}

uniapp小程序自定義tabbar,微信小程序,uni-app,小程序,custom-tab-bar

?按照微信官方文檔,以及代碼片段,需要在tabbar 頁面中onshow生命周期內(nèi)設(shè)置 tabbar 的選中狀態(tài),但是在 uniapp 創(chuàng)建的 頁面中是 this 是不包含 getTabBar 方法的, 只有通過?this.$mp.page或者 this.$scope 可以獲取到

async onShow() {
		if (typeof this.$mp.page.getTabBar === 'function' &&                 this.$mp.page.getTabBar()) {
			console.log(this)
			this.$mp.page.getTabBar().setData({
				selected: 0
			})
		}
	},
async onShow() {
		if (typeof this.$scope.getTabBar === 'function' && this.$scope.getTabBar()) {
			console.log(this)
			this.$scope.getTabBar().setData({
				selected: 0
			})
		}
	},

通過設(shè)置當(dāng)前頁面下的 tabbar 選中狀態(tài),自定義tabbar才能正常使用文章來源地址http://www.zghlxwxcb.cn/news/detail-687854.html

到了這里,關(guān)于uniapp 開發(fā)微信小程序 中使用 custom-tab-bar創(chuàng)建自定義tabbar的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 小程序自定義底部導(dǎo)航 custom-tab-bar完整實(shí)現(xiàn)代碼附效果圖

    小程序自定義底部導(dǎo)航 custom-tab-bar完整實(shí)現(xiàn)代碼附效果圖

    根據(jù)用戶身份,動(dòng)態(tài)設(shè)置底部的導(dǎo)航圖標(biāo) ?實(shí)現(xiàn)步驟: 第一步 ,先配置:app.json里面的 tabBar 的 custom 設(shè)置為 true,如圖:這里需要注意的是,自定義 tabBar 中包含的頁面,在這里的 list 頁面路徑也必須得有,其它字段可以不設(shè)置 相關(guān)代碼: ? 第二步 ,創(chuàng)建組件:在項(xiàng)目跟目

    2024年02月15日
    瀏覽(31)
  • uni-app開發(fā)微信小程序使用vant組件tab欄遇到的坑van-tabs

    uni-app開發(fā)微信小程序使用vant組件tab欄遇到的坑van-tabs

    背景: 使用uni-app開發(fā)微信小程序項(xiàng)目,使用的是Vant Weapp實(shí)現(xiàn)Tab標(biāo)簽頁。 要實(shí)現(xiàn)跳轉(zhuǎn)過來,顯示默認(rèn)的當(dāng)前tab。 在app.json或index.json中引入組件 通過active設(shè)定當(dāng)前激活標(biāo)簽對(duì)應(yīng)的索引值,默認(rèn)情況下啟用第一個(gè)標(biāo)簽。 data中的屬性 頁面接受參數(shù),默認(rèn)顯示對(duì)應(yīng)的tab 問題 到此

    2024年02月10日
    瀏覽(35)
  • uniapp開發(fā)微信小程序使用高德地圖

    uniapp? 官方文檔?地圖組件控制??地圖組件 高德地圖key需要公司去申請(qǐng),之后自己在下載高德地圖微信小程序插件 下好的js文件放在項(xiàng)目中,之后在vue項(xiàng)目中的main.js文件中全局注入 頁面引入并使用

    2024年02月15日
    瀏覽(88)
  • 開發(fā)微信小程序使用原生開發(fā)還是uniapp開發(fā)

    開發(fā)微信小程序使用原生開發(fā)還是uniapp開發(fā)

    大家好,我是蔓云科技的小蔓(寫代碼的平面師)。 今天給大家?guī)硪婚T知識(shí)普及課,開發(fā)小程序使用原生還是uniapp,如果你想開發(fā)一款小程序,通過這個(gè)視頻你會(huì)得到答案。 相信大家對(duì)小程序都不陌生吧,在生活的方方面面中都有它的身影,比如:社區(qū)團(tuán)購、商城購物、

    2024年02月17日
    瀏覽(90)
  • 使用uniapp開發(fā)微信小程序的微信支付流程

    在我們做一些購物車的結(jié)算功能時(shí)是一定會(huì)有支付功能的,那我們?nèi)绾稳プ鑫⑿胖Ц哆@個(gè)功能呢,首先我們先要理清思路,并且要了解到接口需要哪些數(shù)據(jù)以及會(huì)返回哪些數(shù)據(jù) 注意:一定要先看接口文檔! 創(chuàng)建訂單。 ○ 請(qǐng)求創(chuàng)建訂單的 API 接口:把(訂單金額、收貨地址、

    2024年02月09日
    瀏覽(95)
  • uniapp開發(fā)微信小程序使用base64進(jìn)行加密解密

    涉及場(chǎng)景:uniapp開發(fā)微信小程序需要使用base64進(jìn)行加解密。 涉及依賴包:base-64,utf8 涉及到問題描述:首先嘗試引入js-base64這個(gè)包,經(jīng)過嘗試后發(fā)現(xiàn)無法使用,為什么無法使用不曉得,沒研究出來。再搜索中找到一篇關(guān)于《uniapp使用base64》的文章,文章中使用base64這個(gè)包,經(jīng)

    2024年02月16日
    瀏覽(105)
  • 使用uniapp開發(fā)微信小程序的人臉采集功能/人臉識(shí)別功能

    使用uniapp開發(fā)微信小程序的人臉采集功能/人臉識(shí)別功能

    ?作者簡(jiǎn)介:大家好我是瓜子三百克,勵(lì)志成為全棧工程師的一枚程序猿,也是喜歡在學(xué)習(xí)和開發(fā)中記錄筆記的小白博主! ??個(gè)人主頁:瓜子三百克的主頁 ??系列專欄:uniapp前端 ??如果覺得博主的文章還不錯(cuò)的話,請(qǐng)點(diǎn)贊??+收藏??+留言??支持一下博主哦?? 本篇文章

    2024年02月11日
    瀏覽(98)
  • uniapp開發(fā)微信小程序 ,使用本地圖片做背景圖應(yīng)該怎么處理

    uniapp開發(fā)微信小程序 ,使用本地圖片做背景圖應(yīng)該怎么處理

    注意,把獲取可用的base64地址的方法放在computed 里面是非常必要的。如果放在methods里面初次進(jìn)入這個(gè)頁面時(shí)候會(huì)報(bào)錯(cuò)(除了首頁之外)。這里就是跟methods和computed特性有關(guān)。

    2024年02月16日
    瀏覽(92)
  • uniapp 開發(fā)微信小程序用相機(jī)拍照后使用Canvas翻轉(zhuǎn)圖片

    uniapp 開發(fā)微信小程序用相機(jī)拍照后使用Canvas翻轉(zhuǎn)圖片

    傻逼了,兄弟們,uniapp和微信都有一個(gè)專門調(diào)用手機(jī)拍照和相冊(cè)的api?,拍完照片后會(huì)自動(dòng)根據(jù)設(shè)備方向翻轉(zhuǎn),從而始終是正面。如果還想看canvas翻轉(zhuǎn)下面也有 ? ?離譜,canvas實(shí)例要在onReady里面定義,我找了幾個(gè)小時(shí)才找到。 ?由于開發(fā)需求是要豎著拍照橫著返回,所以就必須

    2024年02月13日
    瀏覽(83)
  • uniapp 開發(fā)微信小程序使用TCP/UDP通信以16進(jìn)制發(fā)送數(shù)據(jù)

    uniapp 開發(fā)微信小程序使用TCP/UDP通信以16進(jìn)制發(fā)送數(shù)據(jù)

    在微信小程序中實(shí)現(xiàn)像網(wǎng)絡(luò)調(diào)試工具按16進(jìn)制發(fā)送的功能。 如下圖調(diào)試工具接收到微信小程序發(fā)送的16進(jìn)制數(shù)據(jù) 以上代碼是在 uniapp 開發(fā)工具進(jìn)行編寫,然后編譯 運(yùn)行到小程序模擬器才能正常使用。如果直接用微信開發(fā)者工具編譯,會(huì)報(bào)錯(cuò): ReferenceError: Buffer is not defined 源碼

    2024年02月15日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包