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

微信小程序使用uniapp自定義tabbar

這篇具有很好參考價值的文章主要介紹了微信小程序使用uniapp自定義tabbar。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

第一步:在pages.json里定義自己tabbar路徑,定義的時候只需要寫上頁面路徑即可

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

?第二步:自定義tabbar頁面,為了實(shí)現(xiàn)點(diǎn)擊動作的動態(tài)效果,需要用到watch監(jiān)聽父組件傳來的值的改變

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

?自定義tabbar頁面全部代碼

<template>
	<view class="tab_bar">
		<view class="tabbarBox">
			<view class="handleBox" v-for="(item,index) in tabBarList" :key="index">
				<view class="menuBox" @click="goPages(item.pageIndex.index)">
					<view class="menuIcon">
						<image v-if="item.pageIndex.index!=selectIndex" class="img"                 :src="item.iconPath"></image>
						<image v-else class="img" :src="item.selectIconPath"></image>
					</view>
					<view class="menuName">
						<text :class="item.pageIndex.index==selectIndex?'TextColor':'Text'" >{{item.tabbarName}}</text>
					</view>
				</view>
			</view>
		</view>
		
	</view>
</template>

<script>
export default {
	props: {
		page: {
			type: String,
			default: "homeIndex"
		}
	},
	watch: {
		page: {
			handler(value) {
				this.selectIndex = value;
			},
			immediate: true,
			deep: true
		}
	},
	data() {
		return {
			selectIndex: "",
			tabBarList: "",
		}
		
	},
	//uniapp子組件不支持應(yīng)用生命周期,所以只能用vue生命周期
	created() {

        //tabbar數(shù)據(jù),這兒也支持后臺定義通過接口獲取數(shù)據(jù)
        this.tabBarList = [{
    			"tabbarName":"", //tababr名稱
				"iconPath":"", //tabbar icon
				"selectIconPath":"", //tabbar 選擇icon
				"pageIndex":"" //頁面路徑
            }]
		
	},methods: {
	
		
		//進(jìn)入tabble頁
		goPages(pageIndex) {
			uni.switchTab({
				url:pageIndex
			})
		},
		
	},
}
</script>
<style lang="scss">
.tab_bar {
	width: 100vw;
	height: 120rpx;
	position: fixed;
	bottom: 30rpx;
	/* 模糊大小就是靠的blur這個函數(shù)中的數(shù)值大小 */
	backdrop-filter: blur(10px);
	border-radius: 60rpx;
		
.tabbarBox {
	display: flex;
	margin-top: 10rpx;
	justify-content: space-evenly;
	
	
.handleBox {
	width: 20vw;
	height: 110rpx;
	

.menuBox {
	padding: 0rpx 20rpx;
	width: 120rpx;
	height: 98%;
	text-align: center;

.img {
	width: 50rpx;
	height: 50rpx;
	}
}
	}
}
	}

.Text {
	font-size: 24rpx;
	font-family: Cochin, serif;
	font-weight: 900;
}

.TextColor {
	@extend .Text;
	color: #d81e06;
}

</style>

注:該頁面可以直接用組件的方式來放,因?yàn)閡niapp支持easycom模式,這樣比較簡單,不用全局注冊

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

?第三步:隱藏原生tabbar,在App.vue 文件里面onshow寫上 uni.hideTabbar();也可直接在pages.json中通過tabbar內(nèi)custom配置項(xiàng)關(guān)閉默認(rèn)tabbar

方式一:

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

方式二:

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

第四步:引入table頁面,如果是使用了easycom規(guī)則的組件,可以直接在頁面使用

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

?這兒父組件頁面要動態(tài)傳值,就是為了告訴組件現(xiàn)在的停留頁面,也是為了組件動態(tài)顯示提供基礎(chǔ)條件

注意:這個傳值必須是動態(tài)傳值,所以要放在onshow里面,當(dāng)頁面切換的時候就改變值

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

?當(dāng)所有頁面都引入組件后就可以查看效果了

效果圖:

tabbar用的磨砂背景,看著感覺還不錯

uniapp微信小程序自定義tabbar,微信小程序,uni-app,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-547079.html

到了這里,關(guān)于微信小程序使用uniapp自定義tabbar的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • uniapp通過custom-tab-bar 自定義tabbar導(dǎo)航欄(主要用于微信小程序)

    uniapp通過custom-tab-bar 自定義tabbar導(dǎo)航欄(主要用于微信小程序)

    這個自定義的tabbar是用于微信小程序方面的 開始: uniapp文檔搜索自定義tabbar,并找到這個 第一步: 根目錄創(chuàng)建 custom-tab-bar 文件,并在page.json文件里面tabbar設(shè)置項(xiàng)中添加 custom 屬性,并設(shè)置為 true,list數(shù)組不要清空,把你得tabbar頁面也寫上去,他需要和你得自定義得tabbar那個數(shù)組對照

    2024年04月09日
    瀏覽(29)
  • 微信小程序中使用 TDesign 自定義 TabBar

    微信小程序中使用 TDesign 自定義 TabBar

    根據(jù) 微信官方文檔 描述,每個 tab 頁下的自定義 tabBar 組件實(shí)例是不同的; 如需實(shí)現(xiàn) tab 選中態(tài),要在當(dāng)前頁面下,通過 getTabBar 接口獲取組件實(shí)例,并調(diào)用 setData 更新選中態(tài) 在使用到 TabBar 的頁面中加入以下代碼

    2024年02月08日
    瀏覽(22)
  • 微信小程序的自定義TabBar及Vant的使用

    微信小程序的自定義TabBar及Vant的使用

    1、在?資源管理器?空白位置,點(diǎn)右鍵打開?在外部終端窗口打開 2、初始化NPM npm init -y 3、安裝命令 npm i @vant/weapp@1.3.3 -S --production 4、構(gòu)建NPM包 在?工具?里選擇構(gòu)建NPM包 5、刪除style:v2 在app.json里,刪除\\\"style\\\":\\\"v2\\\" 6、按需引入 7、使用 1、定義 2、使用 1、配置 在app.json中的 ta

    2024年02月14日
    瀏覽(22)
  • uniapp 開發(fā)微信小程序 中使用 custom-tab-bar創(chuàng)建自定義tabbar

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

    1.? ?目錄結(jié)構(gòu)必須按照如圖所示,在src 目錄下? ?2. index.js 3.? index.html 4.? wxss 5. index.json ?按照微信官方文檔,以及代碼片段,需要在tabbar 頁面中onshow生命周期內(nèi)設(shè)置 tabbar 的選中狀態(tài),但是在 uniapp 創(chuàng)建的 頁面中是 this 是不包含 getTabBar 方法的, 只有通過?this.$mp.page或者

    2024年02月10日
    瀏覽(14)
  • 微信小程序自定義底部菜單設(shè)計,固定在底部,并非使用tabBar設(shè)計

    微信小程序自定義底部菜單設(shè)計,固定在底部,并非使用tabBar設(shè)計

    1.微信小程序自定義底部菜單設(shè)計,并且固定在底部,并非tabBar設(shè)計 場景:比如加載詳情頁時:底部需要加入購物車、收藏、返回主頁等設(shè)計 效果圖: 點(diǎn)擊事件發(fā)生 xx.wxml 樣式設(shè)計xx.wxss js設(shè)計xx.js

    2024年02月16日
    瀏覽(37)
  • 微信小程序自定義tabBar以及圖標(biāo)-使用vant-weapp

    微信小程序自定義tabBar以及圖標(biāo)-使用vant-weapp

    微信官方文檔介紹 官方文檔 1、在小程序根目錄下創(chuàng)建custom-tab-bar文件夾,并創(chuàng)建以下文件。 custom-tab-bar/index.js custom-tab-bar/index.json custom-tab-bar/index.wxml custom-tab-barr/index.wxss 2、修改custom-tab-bar/index.js(清除初始化的內(nèi)容) 3、修改custom-tab-bar/index.json(引入vant 組件) 4、修改custom-tab-

    2024年02月11日
    瀏覽(23)
  • 微信小程序使用自定義tabbar 想要獲取tabbar的高度,返回的結(jié)果是null,該如何獲取?

    在使用自定義tabbar時,你可能會需要獲取tabbar的高度,但是按照網(wǎng)上的方法卻得不到正確的結(jié)果,這讓你十分頭疼。那么該怎么辦呢?小編為大家整理了以下幾個方法,希望能夠幫到大家。 1?? 使用wx.getSystemInfoSync()方法獲取系統(tǒng)信息,然后通過計算得出tabbar的高度。 示例

    2024年02月11日
    瀏覽(41)
  • uniapp開發(fā)微信小程序自定義tabbar

    uniapp開發(fā)微信小程序自定義tabbar

    第一步:在pages.json里定義自己tabbar路徑,定義的時候只需要寫上頁面路徑即可 ?第二步:自定義tabbar頁面,為了實(shí)現(xiàn)點(diǎn)擊動作的動態(tài)效果,需要用到watch監(jiān)聽父組件傳來的值的改變 ?自定義tabbar頁面全部代碼 注:該頁面可以直接用組件的方式來放,因?yàn)閡niapp支持easycom模式,

    2024年02月11日
    瀏覽(25)
  • 定義tabbar,以及解決原生微信小程序使用vant的tabbar的bug(點(diǎn)擊倆次圖標(biāo)才正確激活)

    定義tabbar,以及解決原生微信小程序使用vant的tabbar的bug(點(diǎn)擊倆次圖標(biāo)才正確激活)

    詳細(xì)步驟,可以參考小程序官方給出的文檔: https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html 在 app.json 中的 tabBar 項(xiàng)指定 custom 字段 在代碼根目錄下添加入口文件: custom-tab-bar用自定義組件的方式編寫即可,用自定義組件的方式編寫即可,該自定義組件完全接

    2024年04月14日
    瀏覽(28)
  • 微信小程序自定義tabBar

    微信小程序自定義tabBar

    首頁 分類 留言 我的 /components/index-tabbar/index.js Component({ properties: { active: { type: String, value: ‘index’ }, }, methods: { onChange(event) { wx.redirectTo({ url: /pages/${event.detail}/index , }) } } }) 模擬的 tabbar 頁面寫法如下: /pages/home/index.json { “usingComponents”: { “index-tabbar”: “/components/index-ta

    2024年04月24日
    瀏覽(64)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包