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

使用 uniapp 適用于wx小程序 - 實(shí)現(xiàn)移動(dòng)端頭部的封裝和調(diào)用

這篇具有很好參考價(jià)值的文章主要介紹了使用 uniapp 適用于wx小程序 - 實(shí)現(xiàn)移動(dòng)端頭部的封裝和調(diào)用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

圖例:紅框區(qū)域,使其標(biāo)題區(qū)與膠囊對(duì)齊

使用 uniapp 適用于wx小程序 - 實(shí)現(xiàn)移動(dòng)端頭部的封裝和調(diào)用,移動(dòng)端,小程序,前端,javascript

一、組件 navigation.vue

<template>
	<view class="nav_name">
		<view class="nav-title" :style="{
				'color' : props.color, 
				'padding-top' : top+'rpx',
				'background' : props.bgColor,
				'height' : tops+'rpx',
				'line-height' : tops+'rpx'
			}">
			<view v-if="props.isReturn===0" class="nav-back" @click="returns()">
				<image src="@/static/report/back_icon.png" mode=""></image>
			</view>
			<view v-else-if="props.isReturn===1" class="nav-back nav-icon" @click="returns()">
				<image :src="props.returnIcon" mode=""></image>
			</view>
			<view v-else class="nav-back"></view>
			<view class="nav-name" :style="{'text-align':props.isCenter?'center;':'left;'}">{{props.title_name}}</view>
		</view>
		<view :style="{height: top+tops+'rpx'}"></view>
	</view>
</template>
 
<script setup>
import { defineProps,ref } from 'vue'
import { onLoad, onShow } from "@dcloudio/uni-app";
const props = defineProps({
	title_name:{  // 標(biāo)題名
		type:String,
		required: true
	},
	isReturn:{  // 0是返回鍵  1自定義傳的圖標(biāo) >1是不傳任何圖標(biāo)
		type:Number,
		required: true
	},
	returnIcon:{  // 定義傳遞的圖標(biāo)地址
		type:String,
		required: true
	},
	color:{ // 文字顏色
		type:String,
		required: true
	},
	bgColor :{ // 背景顏色
		type:String,
		required: true
	},
	isCenter:{ // 文字是否居中
		type:Boolean,
		required: true
	}
})

const isLast=ref(false)
const top=ref(0)
const tops=ref(100)
const emit = defineEmits(['iconClick'])

onShow(()=>{
	getLast()
	getTopWeiXin()
})

// 返回的箭頭
const returns=()=>{
	if(props.isReturn===0){
		if(isLast.value){
			uni.switchTab({
				url:'/pages/index/index' //返回首頁(yè)
			})
		}else{
			uni.navigateBack({
				delta: 1  //返回上一頁(yè)
			});
		}
	}else if(props.isReturn===1){
		// 自定義圖標(biāo)操作
		emit('iconClick')
	}
}
// 獲取小程序安全區(qū)域的高度
const getTopWeiXin=()=>{
	top.value = parseInt(uni.getSystemInfoSync().statusBarHeight * 750 / uni.getSystemInfoSync().windowWidth) 
	uni.setStorageSync('top', top.value);
}
// 獲取有無(wú)上一頁(yè)
const getLast=()=>{
	let pages = getCurrentPages();//當(dāng)前頁(yè)
	if(pages.length == 1){
		isLast.value = true
	}else{
		isLast.value = false
	}
}
</script>
 
<style lang="scss" scoped>
.nav_name{
	.nav-title{
		position: fixed;
		z-index: 999;
		width: 750rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		overflow: hidden;
		.nav-back{
			width: 60rpx;
			position: absolute;
			left: 0;
			z-index: 999;
			margin-left: 20rpx;
			margin-top: 8rpx;
			image{
				width: 36rpx;
				height: 36rpx;
			}
		}
		.nav-icon{
			margin-top: 20rpx;
			image{
				width: 46rpx !important;
				height: 46rpx !important;
			}
		}
		.nav-name{
			width: 560rpx;
			text-align: center;
			font-weight: bold;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			word-break: break-all;
		}
	}
}
</style>

二、頁(yè)面調(diào)用

<template>
<Navigation :title_name="'6-25考試新增學(xué)生測(cè)試'"
        :isReturn="0"
        :color="'#000000'"
        :bgColor="'#FFFFFF'"
		:isCenter="false"/>
</template>
<script setup>
import Navigation from '@/components/navigation/index.vue'
</script>

三、pages.json 相關(guān)設(shè)置

// 如果背景色是白色, 需要設(shè)置 pages.json 中頂部文字顏色為黑色,顯示手機(jī)自帶的信息

"globalStyle": {
	"navigationBarTextStyle": "black",
	"navigationBarTitleText": "遠(yuǎn)端小程序",
	"navigationBarBackgroundColor": "#F8F8F8",
	"backgroundColor": "#F8F8F8"
}

? ? ?希望我的愚見(jiàn)能夠幫助你哦~,若有不足之處,還望指出,你們有更好的解決方法,歡迎大家在評(píng)論區(qū)下方留言支持,大家一起相互學(xué)習(xí)參考呀~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-671871.html

到了這里,關(guān)于使用 uniapp 適用于wx小程序 - 實(shí)現(xiàn)移動(dòng)端頭部的封裝和調(diào)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(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)文章

  • uniapp小程序自定義頭部導(dǎo)航

    uniapp小程序自定義頭部導(dǎo)航

    我們?cè)陂_(kāi)發(fā)小程序時(shí),自帶的頭部導(dǎo)航樣式往往不能滿(mǎn)足需求,故只能自定義導(dǎo)航,接下來(lái)簡(jiǎn)要介紹下如何實(shí)現(xiàn): 1.?去除自帶的頭部導(dǎo)航 要想自定義頭部導(dǎo)航,首先要到pages.json文件夾中,找到對(duì)應(yīng)頁(yè)面,然后在style中寫(xiě)上代碼: 2.封裝自定義的頭部導(dǎo)航 一個(gè)小程序,可能會(huì)

    2024年02月11日
    瀏覽(20)
  • 微信小程序 wx.request 請(qǐng)求封裝

    1、添加一些統(tǒng)一的參數(shù)或者配置 2、加上默認(rèn)的請(qǐng)求頭和cookie(有就加,沒(méi)有就為空) 3、將參數(shù),即傳入的url地址、請(qǐng)求頭傳入請(qǐng)求中 4、封裝 post 和 get 請(qǐng)求,使代碼使用更加方便,以維護(hù)

    2024年02月16日
    瀏覽(22)
  • 微信小程序封裝wx.request請(qǐng)求

    微信小程序封裝wx.request請(qǐng)求

    對(duì)微信小程序的印象我還停留在2年前剛?cè)胄械臅r(shí)候,那是還不懂什么是Promise,只知道小程序發(fā)請(qǐng)求有時(shí)候要在success回調(diào)中嵌套好多層(后來(lái)我才知道這叫 回調(diào)地獄 )。最近剛好有個(gè)小程序的項(xiàng)目交給我發(fā)開(kāi)發(fā),加上如今的我自認(rèn)為對(duì)Promise掌握的還可以,所以這次也嘗試著封

    2024年02月16日
    瀏覽(19)
  • uniapp小程序Editor組件封裝及使用

    uniapp小程序Editor組件封裝及使用

    封裝editor組件,放三個(gè)文件夾 editor.vue文件是主要封裝代碼 editor-icon.css文件樣式 到此封裝就完畢了,以下是單個(gè)頁(yè)面引入?。。?! //導(dǎo)入地址 最后效果如下,編輯器一共四排,這邊隱藏了一排,可以上下滑動(dòng) ?

    2024年02月09日
    瀏覽(11)
  • uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝

    uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝

    uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝。 隱私協(xié)議封裝組件后快速調(diào)用。 diy-privacy/diy-privacy

    2024年02月07日
    瀏覽(24)
  • uniapp小程序 頭部導(dǎo)航欄不顯示

    uniapp小程序 頭部導(dǎo)航欄不顯示

    使用的是HBuilder X 3.6.14版本,默認(rèn)會(huì)在pages.json中生成兩條頁(yè)面配置樣式: { \\\"navigationBarTitleText\\\": \\\"\\\", \\\"enablePullDownRefresh\\\": false } 其中navigationBarTitleText默認(rèn)為空,所以此時(shí)在globalStyle中配置的全局樣式會(huì)被覆蓋,所以頭部導(dǎo)航欄信息不會(huì)顯示 解決方法: 注釋掉默認(rèn)生成的兩條樣式

    2024年02月11日
    瀏覽(12)
  • uniapp 開(kāi)發(fā)微信小程序 頭部適配

    在 UniApp 中,在微信小程序開(kāi)發(fā)中,頭部適配可以通過(guò)修改 pages.json 中的 navigationStyle 配置項(xiàng)來(lái)實(shí)現(xiàn),具體操作步驟如下: 進(jìn)入 pages.json 文件 在 UniApp 項(xiàng)目的根目錄中找到 pages.json 文件,打開(kāi)該文件。 修改 navigationStyle 配置項(xiàng) 在 pages.json 文件中,可以為每一個(gè)頁(yè)面單獨(dú)設(shè)置導(dǎo)

    2024年02月14日
    瀏覽(21)
  • 【uniapp】中 微信小程序?qū)崿F(xiàn)echarts圖表組件的封裝

    【uniapp】中 微信小程序?qū)崿F(xiàn)echarts圖表組件的封裝

    ?插件地址:echarts-for-uniapp - DCloud 插件市場(chǎng) 圖例: 一、uniapp 安裝? ?二、文件夾操作 將?node_modules 下的 uniapp-echarts 文件夾復(fù)制到 components 文件夾下 ?當(dāng)前不操作此步驟的話(huà),運(yùn)行 - 運(yùn)行到小程序模擬器 - 微信開(kāi)發(fā)者工具 時(shí),echarts圖表顯示不出來(lái) 原因:運(yùn)行到小程序打包過(guò)

    2024年02月12日
    瀏覽(23)
  • 微信小程序 wx.openSetting打開(kāi)不顯示,封裝用戶(hù)授權(quán)

    微信小程序 wx.openSetting打開(kāi)不顯示,封裝用戶(hù)授權(quán)

    ????????測(cè)試功能的時(shí)候,想要設(shè)置用戶(hù)相冊(cè)的功能,打開(kāi)突然什么也沒(méi)有,要么就是顯示“個(gè)人信息與權(quán)限使用記錄”,就連打印出來(lái)的 console.log(\\\"授權(quán)\\\",res.authSetting) 授權(quán)信息也是空的。 ????????去社區(qū)翻回答都在扯皮,也沒(méi)有準(zhǔn)確的說(shuō)法,只能去看文檔了。 授權(quán)

    2024年02月14日
    瀏覽(160)
  • 微信小程序 基于Promise 對(duì) wx.request 封裝處理

    微信小程序 基于Promise 對(duì) wx.request 封裝處理

    當(dāng)我們進(jìn)行微信小程序開(kāi)發(fā)的時(shí)候,會(huì)經(jīng)常涉及到發(fā)送網(wǎng)絡(luò)請(qǐng)求來(lái)進(jìn)行后臺(tái)數(shù)據(jù)交互,而在微信小程序中,用來(lái) 發(fā)送請(qǐng)求的方法是 wx.request() , 但是由于 wx.request() 方法 不支持 Promise 風(fēng)格的調(diào)用,所以導(dǎo)致 wx.request() 用來(lái)發(fā)送異步請(qǐng)求的時(shí)候,會(huì)觸發(fā)成 回調(diào)地獄 的表現(xiàn), 以及

    2024年02月04日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包