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

uniapp微信小程序自定義導(dǎo)航,標(biāo)題和小膠囊平行

這篇具有很好參考價(jià)值的文章主要介紹了uniapp微信小程序自定義導(dǎo)航,標(biāo)題和小膠囊平行。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

uniapp有自帶的自定義頭部導(dǎo)航,但是又是滿足不了我們的需求,就需要我們?nèi)プ远x導(dǎo)航。

首先要把原來(lái)的navigationStyle設(shè)置為custom,去除自帶的頭部導(dǎo)航。在pages.json文件里,

{
            "root" : "doctorPage/",
            "pages" : [
                {
                    "path" : "doctorDetails/doctorDetails",
                    "style" : {
                        "navigationBarTitleText" : "專家詳情",
                        "enablePullDownRefresh" : false,
                        "navigationStyle" : "custom"
                    }
                }
            ]
        },

創(chuàng)建一個(gè)組件,在需要的頁(yè)面進(jìn)行引用,

我是在components文件里創(chuàng)建了navBar文件。

uniapp 微信小程序標(biāo)題,微信小程序,uni-app,javascript,小程序,前端

?下面是navBar的代碼

<template>
	<view class="navbar" :style="{height:statusBarHeight+navBareight +'px'}"> <!-- 如若不寫(xiě) 高度始終為44 沒(méi)有找到原因 -->
		<view class="narbar-flexd">
			<view :style="{height:statusBarHeight+'px'}"></view>
			<view class="narbar-content" :style="{height:navBareight+'px'}" >
				
				<!-- 左側(cè)返回按鈕 -->
				<view class="left" @click="onBack" v-if="back" :style="[{color},{paddingTop}]">
					<uni-icons type="arrowleft" size="25" :color='color' ></uni-icons>
					<!-- <u--image :showLoading="true" src="https://bsl-lj-rent.oss-cn-shanghai.aliyuncs.com/idn-mac/indexs/lianxi.png" width="60rpx" height="71rpx" @click="click"></u--image> -->
				</view>
				<view class="title">
					{{title}}
				</view>
			</view>
		</view>
		<view class="navHeight" :style="{height:statusBarHeight+navBareight +'px'}"></view>
	</view>
</template>
 
<script>
	export default {
		data() {
			return {
				statusBarHeight:20,
				navBareight: 45,
				windowWidth: 375,
			};
		},
		props:{
			title:{ // 標(biāo)題文字(默認(rèn)為空)
				type:String,
				default:'#fff'
			},
			color:{ // 標(biāo)題和返回按鈕顏色(默認(rèn)白色)
				type:String,
				default:'#fff'
			},
		    //建議使用background  因?yàn)槭褂胋ackgroundColor,會(huì)導(dǎo)致不識(shí)別漸變顏色
			background:{ // 背景顏色(不傳值默認(rèn)透明)
				type:String,
				default:'transparent'
			},
			back:{ // 是否顯示返回按鈕(不傳值默認(rèn)不顯示)
				type:Boolean,
				default:false
			},
		},
		
		created() {
			//獲取手機(jī)系統(tǒng)信息 -- 狀態(tài)欄高度
			let {
				statusBarHeight,
				windowWidth
			} = uni.getSystemInfoSync()
			this.statusBarHeight = statusBarHeight
			this.windowWidth = windowWidth
			//去除
			//#ifndef H5 || MP-ALIPAY ||APP-PLUS
			//獲取小程序膠囊的高度
			let {
				top,
				bottom,
				left
			} = uni.getMenuButtonBoundingClientRect()
			//高度 =(膠囊底部高低-狀態(tài)欄高度)+(膠囊頂部高度-狀態(tài)欄內(nèi)的高度)
			this.navBareight = (bottom - statusBarHeight) + (top - statusBarHeight)
			this.windowWidth = left
			//#endif
		},
		
		methods: {
			// 左側(cè)返回按鈕調(diào)用
			onBack() {
				this.$emit("onBack");
				uni.navigateBack({
						delta:1,//返回層數(shù),2則上上頁(yè)
			    })
				
			}
		}
		
	}
</script>
 
<style lang="scss">
	.navbar {
		background-image: url('https://bsl-lj-rent.oss-cn-shanghai.aliyuncs.com/idn-mac/index/90.png') !important;
		background-size: 100% 100% !important;
		.narbar-flexd {
			background-image: url('https://bsl-lj-rent.oss-cn-shanghai.aliyuncs.com/idn-mac/index/90.png') !important;
			background-size: 100% 100% !important;
			position: fixed;
			top: 0;
			left: 0;
			z-index: 99;
			width: 100%;
			// padding-bottom: 10rpx;
			.narbar-content {
				// height: 45px;
				padding: 0 30px;
				// margin-bottom: 10px;
				display: flex;
				box-sizing: border-box;
				justify-content:center;
				align-items: center;
				.left{
					position: absolute;
					left: 5%;
					font-weight: 600;
				}
				.title{
					font-size: 16px;
					color: #fff;
					font-weight: 600;
				}
				
			}
 
			
		}
		.navHeight {
			height: 60px;
		}
	}
</style>

在頁(yè)面中使引入uniapp 微信小程序標(biāo)題,微信小程序,uni-app,javascript,小程序,前端

?uniapp 微信小程序標(biāo)題,微信小程序,uni-app,javascript,小程序,前端?

?效果uniapp 微信小程序標(biāo)題,微信小程序,uni-app,javascript,小程序,前端

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-777541.html

?當(dāng)然如果你不需要返回按鈕,不要添加back就可以了。

uniapp 微信小程序標(biāo)題,微信小程序,uni-app,javascript,小程序,前端

?uniapp 微信小程序標(biāo)題,微信小程序,uni-app,javascript,小程序,前端

如果要添加其他的,如輸入框,就可以模仿返回按鈕。?

?

到了這里,關(guān)于uniapp微信小程序自定義導(dǎo)航,標(biāo)題和小膠囊平行的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 微信小程序自定義頭部標(biāo)題導(dǎo)航欄

    微信小程序自定義頭部標(biāo)題導(dǎo)航欄

    wxml: js: wxss: 樣例: 支持透明,標(biāo)題部分可插槽 支持漸變色 ?常規(guī)居中,左上角icon可自定義,本地或者網(wǎng)絡(luò)路徑皆可 或者無(wú)標(biāo)題,只有左上角icon 文件鏈接: https://download.csdn.net/download/qq_48702470/87815185 文件解壓縮至項(xiàng)目根目錄下的components文件夾下即可 使用:在想要使用

    2024年02月11日
    瀏覽(24)
  • 微信小程序自定義導(dǎo)航欄返回和標(biāo)題

    微信小程序自定義導(dǎo)航欄返回和標(biāo)題

    1.新建組件 index.json navbar.wxss index.ts index.wxml 組件定義完畢 2.修改app.ts文件,獲取膠囊和系統(tǒng)信息 3.在具體頁(yè)面中引用,index.wxml 修改對(duì)應(yīng)index.ts文件 4.實(shí)現(xiàn)效果 ?參考:微信小程序?qū)崿F(xiàn)原生導(dǎo)航欄和自定義頭部導(dǎo)航欄_微信小程序頭部導(dǎo)航欄_花鐺的博客-CSDN博客 微信小程序自定

    2024年02月10日
    瀏覽(40)
  • uniapp 小程序自定義導(dǎo)航欄計(jì)算狀態(tài)欄(頂部)與導(dǎo)航欄(膠囊)高度

    uniapp 小程序自定義導(dǎo)航欄計(jì)算狀態(tài)欄(頂部)與導(dǎo)航欄(膠囊)高度

    uni.getMenuButtonBoundingClientRect() 參考鏈接 uni.getSystemInfo()參考鏈接

    2024年02月11日
    瀏覽(26)
  • 【uniapp】小程序獲取自定義導(dǎo)航高與膠囊按鈕定位的兩個(gè)api

    【uniapp】小程序獲取自定義導(dǎo)航高與膠囊按鈕定位的兩個(gè)api

    ?在小程序平臺(tái),如果原生導(dǎo)航欄被隱藏,仍然在右上角會(huì)有一個(gè)懸浮按鈕,微信下也被稱為膠囊按鈕。本API用于獲取小程序下該菜單按鈕的布局位置信息,方便開(kāi)發(fā)者布局頂部?jī)?nèi)容時(shí)避開(kāi)該按鈕。 ?代碼如下:【注釋中為獲取自定義導(dǎo)航的api】 在onLoad中調(diào)用一下this.getHeig

    2024年02月17日
    瀏覽(61)
  • 微信小程序(uniapp)自定義導(dǎo)航欄

    微信小程序(uniapp)自定義導(dǎo)航欄

    微信小程序原生頁(yè)面導(dǎo)航欄,無(wú)法進(jìn)行自定義交互,如想實(shí)現(xiàn)類似下圖的效果,就得使用自定義導(dǎo)航欄 這里使用到uView的組件u-navbar 。 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 導(dǎo)航欄樣式分為兩種 default/custom,custom即取消默認(rèn)的原生導(dǎo)航,默認(rèn)為default。 原生導(dǎo)航

    2024年04月27日
    瀏覽(29)
  • 微信小程序、uniapp自定義底部導(dǎo)航欄(附源碼)

    微信小程序、uniapp自定義底部導(dǎo)航欄(附源碼)

    需求分析 目前開(kāi)發(fā)一套“同城跑腿平臺(tái)”小程序,面向用戶和騎手,需要兩個(gè)不同的底部導(dǎo)航,uniapp原生導(dǎo)航不滿足要求。所以需要自定義導(dǎo)航欄。 隨著自定義導(dǎo)航卡完成,切換選項(xiàng)卡頁(yè)面總是閃爍,在網(wǎng)上也沒(méi)有搜到完整的解決方法,總不能完美解決。現(xiàn)在我有一個(gè)方法

    2024年02月04日
    瀏覽(28)
  • 【實(shí)戰(zhàn)】前端必會(huì) —— 微信小程序右上角膠囊按鈕(標(biāo)題設(shè)置透明后的處理)

    【實(shí)戰(zhàn)】前端必會(huì) —— 微信小程序右上角膠囊按鈕(標(biāo)題設(shè)置透明后的處理)

    Object wx.getMenuButtonBoundingClientRect() | 微信開(kāi)放文檔 Object wx.getSystemInfoSync() | 微信開(kāi)放文檔 微信小程序右上角的膠囊按鈕在正常情況下(正常設(shè)置 navigationBarTitleText)沒(méi)有影響 但是標(biāo)題部分設(shè)置透明(“navigationStyle”: “custom”,)后,問(wèn)題就出現(xiàn)了 我這邊的需求是在最頂部增加

    2024年02月11日
    瀏覽(105)
  • uniapp 之 微信小程序、支付寶小程序 對(duì)于自定義導(dǎo)航欄的不同

    uniapp 之 微信小程序、支付寶小程序 對(duì)于自定義導(dǎo)航欄的不同

    目錄 前言? 微信小程序 代碼? 支付寶小程序 首頁(yè)配置文件 二級(jí)菜單頁(yè)面? 配置 總結(jié)? 不同 相同 ?小程序都是 uni-app 寫(xiě)的 不是原生 pages.json文件中配置 重點(diǎn):?\\\"navigationStyle\\\": \\\"custom\\\",??// 導(dǎo)航欄樣式 ?首頁(yè) vue文件 template ?script ?備注: ?height:是膠囊的高度 首頁(yè)配置文件

    2024年02月15日
    瀏覽(30)
  • 在uniapp中,微信小程序獲取膠囊的高度、寬度,且適配微信小程序、App

    在uniapp中,微信小程序獲取膠囊的高度、寬度,且適配微信小程序、App

    H5: 微信小程序: 方法: 使用: 1、引入: 2、

    2024年02月05日
    瀏覽(96)
  • uniapp vue3 h5,微信小程序滾動(dòng)屏幕元素漸入動(dòng)畫(huà)&自定義導(dǎo)航欄

    uniapp vue3 h5,微信小程序滾動(dòng)屏幕元素漸入動(dòng)畫(huà)&自定義導(dǎo)航欄

    項(xiàng)目文件下載地址 實(shí)際效果如下: 注意事項(xiàng): animate.css需要添加樣式兼容微信小程序; 微信小程序滾動(dòng)時(shí)boundingClientRect獲取不到標(biāo)簽信息 1、HBuilderX打開(kāi)uniapp創(chuàng)建的vue3項(xiàng)目,在編輯器下方打開(kāi)終端輸入npm install animate.css --save 安裝模塊 animate.css官網(wǎng)地址 參考官方文檔安裝使

    2024年02月15日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包