引入导航栏组件时,需要前往page.js里页面配置增加"navigationStyle": "custom"的属性,放page数组对象里定义个别页面,或者放globalStyle对象里直接全局自定义
如果没有使用插槽的话,默认展示小程序默认的样式【左边距可以自己在.nav-body调整】
<template>
<view
class="custom-nav-head"
:style="{
height: headHeight + 'rpx',
background: backgroundColor,
color: textColor,
}"
>
<view
:style="{
height: navHeight + 'rpx',
'padding-top': navTop + 'rpx',
'padding-right': navPaddingRight + 'rpx',
}"
>
<!-- 小程序目前不支持插槽里放默认值,因此通过样式来实现分发的功能 -->
<view class="default-slot">
<slot></slot>
</view>
<view class="nav-body">
<view class="left-slot">
<slot name="left"></slot>
</view>
<view class="nav-body-left">
<van-icon
v-if="isShowBackBtn"
name<