小兔网

uniapp实现自定义设置导航栏的方法:使用一个view,代码为【<view :style="'top:' + demo.top + 'px'">,<view class="iconfont icon-xiaoxi"></view>】。

uniapp如何实现自定义设置导航栏

本教程操作环境:windows7系统、uni-app2.5.1版本,该方法适用于所有品牌电脑。

推荐(免费):uni-app开发教程

uniapp实现自定义设置导航栏的方法:

在单页面关闭默认的导航栏

"navigationStyle": "custom"

官方获取的参数是

uniapp如何实现自定义设置导航栏

参数详解

uniapp如何实现自定义设置导航栏

实现原理

用一个view,padding-top=top;height=height;padding-bottom=给一个自己喜欢的数值+rpx

实现的代码

<template>    <view>        <view :style="'height:' +  demo.height + 'px;' + 'padding-top:' + demo.top + 'px;padding-bottom:10rpx'">            <view :style="'top:' + demo.top + 'px'">                <view class="iconfont icon-xiaoxi"></view>            </view>            测试辣        </view>    </view></template><script>    export default {        data () {            return {                demo: {                    top: 0,                    height: 0                }            }        },        created () {            const demo = uni.getMenuButtonBoundingClientRect()            this.demo.top = demo.top            this.demo.height = demo.height        }    }</script><style>    .demo{        position: relative;        display: flex;        align-items: center;        justify-content: center;        background: #fff;        font-size: 26rpx;        .left{            float: left;            position: absolute;            width: max-content;            height: max-content;            top: 0;            bottom: 0;            left: 20rpx;            margin: auto;            .iconfont{                color: #3C3C3C;            }        }    }</style>

效果

uniapp如何实现自定义设置导航栏

相关免费学习推荐:php编程(视频)

以上就是uniapp如何实现自定义设置导航栏的知识。速戳>>知识兔学习精品课!