微信小程序自定义顶部导航栏封装
先在page.json中找到要自定义导航栏的页面,给"style"设置属性"navigationStyle":“custom”,设置后默认的导航栏就没有,我们就可以自定义了。
下面是我自己封装的一个导航栏,用的是uni-app。
<template>
<view class="pageHead">
<view class="headContent">
<uni-icons v-if="backIcon" class="back" type="back" size="16" color="#0079FE" @click="backLastPage"></uni-icons>
<text class="headTitle">{{title}}</text>
</view>
</view>
</template>
<script>
export default {
props:{
title:{
type:String,
default: ''
},
backIcon: {
type: Boolean,
default: true
}
},
data(){
return {
}
},
methods:{
backLastPage(){
uni.navigateBack({
delta: 1
})
}
}
}
</script>
<style lang="less" scoped>
.pageHead{
height: 166rpx;
text-align: center;
}
.headContent{
height: 84rpx;
width: 100%;
padding-top: 82rpx;
line-height: 84rpx;
font-size: 28rpx;
font-weight: 700;
font-style: 微软雅黑 Bold;
background-color: #FFFFFF;
position: fixed;
top: 0;
z-index: 11;
color: #333333;
.back{
position: absolute;
text-align: left;
left: 30rpx;
}
}
</style>