uniapp自定義導(dǎo)航欄新手保姆級(jí)教程
導(dǎo)文
在 UniApp 中,自定義導(dǎo)航欄通常涉及到隱藏默認(rèn)的導(dǎo)航欄,并在頁(yè)面頂部添加自定義的視圖組件來(lái)模擬導(dǎo)航欄的功能。
隱藏默認(rèn)導(dǎo)航欄:
全局隱藏
在你的頁(yè)面 pages.json 配置中,為相應(yīng)的頁(yè)面設(shè)置 navigationStyle 為 custom,這將隱藏默認(rèn)的導(dǎo)航欄。
"globalStyle": {
"navigationStyle": "custom"
},
當(dāng)前頁(yè)面隱藏
{
"pages": [
{
"path": "pages/index/index",
"style": {
"navigationStyle": "custom"
}
},
// ... 其他頁(yè)面配置
]
}
添加自定義導(dǎo)航欄視圖:
手寫(xiě)導(dǎo)航欄
在你的頁(yè)面 .vue 文件中,使用 <view> 或 <template> 標(biāo)簽在頁(yè)面頂部添加自定義的導(dǎo)航欄視圖。這可以包括標(biāo)題文本、返回按鈕、搜索框等。
<template>
<view class="container">
<view class="custom-nav-bar">
<text class="back-button" @click="goBack">返回</text>
<text class="title">標(biāo)題</text>
<!-- 這里可以添加其他導(dǎo)航欄元素 -->
</view>
<!-- 頁(yè)面內(nèi)容 -->
<view class="content">
<!-- ... -->
</view>
</view>
</template>
<script>
export default {
methods: {
goBack() {
uni.navigateBack();
},
// ... 其他方法
}
};
</script>
<style>
.custom-nav-bar {
display: flex;
justify-content: space-between;
align-items: center;
height: 44px; /* 根據(jù)需要調(diào)整高度 */
background-color: #fff; /* 導(dǎo)航欄背景色 */
/* 其他樣式屬性 */
}
.back-button {
/* 返回按鈕樣式 */
}
.title {
/* 標(biāo)題樣式 */
}
/* 其他樣式 */
</style>

組件導(dǎo)航欄
使用uinapp原生的組件
<template>
<view class="checkIn">
<view class="checkIn-date">
<uni-nav-bar dark :fixed="true" shadow background-color="#007AFF" status-bar left-icon="left" left-text="返回"
title="自定義導(dǎo)航欄" @clickLeft="back" />
</view>
<view class="checkIn-main">
<uni-card title="標(biāo)題文字" thumbnail="" extra="額外信息" note="Tips">
內(nèi)容主體,可自定義內(nèi)容及樣式
</uni-card>
</view>
</view>
</template>
<script>
export default {
components: {
},
data() {
return {
}
},
onReady() {
},
methods: {
}
}
</script>
<style>
</style>

總結(jié)
到此這篇關(guān)于uniapp自定義導(dǎo)航欄的文章就介紹到這了,更多相關(guān)uniapp自定義導(dǎo)航欄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解VUE 對(duì)element-ui中的ElTableColumn擴(kuò)展
本篇文章主要介紹了詳解VUE 對(duì)element-ui中的ElTableColumn擴(kuò)展,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
探秘Vue異步更新機(jī)制中nextTick的原理與實(shí)現(xiàn)
nextTick?是?Vue?提供的一個(gè)重要工具,它的作用主要體現(xiàn)在幫助我們更好地處理異步操作,下面就跟隨小編一起來(lái)探索一下nextTick的原理與實(shí)現(xiàn)吧2024-02-02
Vuejs+vue-router打包+Nginx配置的實(shí)例
今天小編就為大家分享一篇Vuejs+vue-router打包+Nginx配置的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
Vue中關(guān)于computed計(jì)算屬性的妙用
這篇文章主要介紹了Vue中關(guān)于computed計(jì)算屬性的妙用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Uniapp打包Android文件選擇上傳問(wèn)題圖文詳解
在移動(dòng)應(yīng)用開(kāi)發(fā)中,文件上傳是一項(xiàng)常見(jiàn)的功能,尤其在社交、云存儲(chǔ)以及各種服務(wù)類(lèi)應(yīng)用中,這篇文章主要介紹了Uniapp打包Android文件選擇上傳問(wèn)題的相關(guān)資料,需要的朋友可以參考下2025-06-06
利用Vue3和Plotly.js創(chuàng)建交互式表格
在數(shù)據(jù)分析和可視化領(lǐng)域,經(jīng)常需要以表格的形式展示數(shù)據(jù),Plotly.js 是一款功能強(qiáng)大的 JavaScript 庫(kù),不僅可以創(chuàng)建交互式圖表,還可以動(dòng)態(tài)生成 HTML 表格,本文給大家介紹了如何用Vue3和Plotly.js創(chuàng)建交互式表格,需要的朋友可以參考下2024-07-07

