uniapp沉浸式渐变状态栏

插件地址:沉浸式渐变状态栏 - DCloud 插件市场

标准用法

<v-headerview actionBarColor="#fac90f" titleColor="#ffffff" pageTitle='这是标题' >
    <template v-slot:title>
    <!--如需自定义标题,用这个slot自定义内容。否则用默认的标题栏,设置pageTitle即可,如果要使用这个slot,需要设置customTitle,见属性说明  -->
    <!--无论是默认的还是自定义标题栏,高度都是固定的 -->
    </template>
    <template>
        <!-- 这里是自定义内容,(就是轮播图那个部分的内容),这里没有任何限制,自由发挥 -->
    </template>
</v-headerview>

以下两处一定不能少:

1、页面必须配置无 navigationBar风格,在page.json中的需要使用的页面中style配置

(可能每个平台设置不一样,这里是微信和支付宝的设置)

{
    "path" : "你的页面",
    "style": {
        "navigationBarTitleText": "",
        "navigationStyle": "custom",
        "mp-alipay": {
            "transparentTitle": "always",
            "titlePenetrate": "YES" 
        }
    }

}

2、页面script标签中加入方法

//将页面滚动事件传入组件
onPageScroll(res) {
    uni.$emit('onPageScroll', res.scrollTop);
},

属性说明

属性名称类型默认值属性说明
titleColorString#000000标题颜色,如'#ffffff',六位,千万别加透明度哦
actionBarColorString#ffffff标题栏颜色,渐变的部分,和↑要求一样
pageTitleString标题文字内容
showBackIconBooleanfalse是否显示返回按钮,嫌丑可以自己去源码改
customTitleBooleanfalse是否自定义标题栏,传true,即显示插值slot v-slot:title的内容
titleCenterBooleanfalse标题是否居中,默认在左边

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值