请问怎么样才能在小程序里边实现底部导航栏的设置啊?

请问怎么样才能在小程序里边实现底部导航栏的设置啊?,第1张

效果展示

通过使用 Towify 左侧导航栏中的界面,创建一个Tabbar View 界面,然后通过自定义上传图标和设置样式,即可答敏芦实现底部的菜单导航。

创建界面

点击左侧导航栏中的界面。

点击Tabbar View。

点击确认创建界面。

数据绑定

选中底部导航栏图标。拿没

自定义文本内容。

选中底部导航栏图标。

上传 svg。

配置样式

选中图标。

点击检查面板中的样式面板。

配置图清带标颜色和阴影。

自定义导航栏分两种,一种是单独某个页面做一个自定义导航;一种是所有页面的导航栏都是自定义样式

如果是所有页面的导航栏都要自定义,在app.json里找到window样式

"navigationStyle":"custom"

所有页面的就需要先自定义组件了,这里先不做详说,因为我目前项目中只是首页需要自定义导航栏,这里我先详说这个

这样当前页面自带的导航栏就没有了,然后需要你在wxml页面中就可以开始写样式了

<!-- 自定义导航栏 -->

    <view class="navStyle" style="height:{{navHeight}}px">

      <view class="navFix" style="height:{{navHeight}}pxmargin-top:{{imgTop}}px">

          <image src=""></image>

          <view style="margin-top:{{cityTop}}px">

            全国

            {{cityName}}

          </view>

      </view>

    </view>

// 获取状态栏高度

        const { statusBarHeight } = wx.getSystemInfoSync()

        //悄早锋 得到右上角菜单的位置尺寸

        const menuButtonObject = wx.getMenuButtonBoundingClientRect()

        console.log('右上角菜单的尺寸:睁亮',menuButtonObject)

        const { top, height } = menuButtonObject

        // 计算导航栏的高度

        // 此高度基于右上角菜单在导航栏位置垂直居中计算得到

        const navBarHeight = height + (top - statusBarHeight) * 2

        // 计启晌算状态栏与导航栏的总高度

        const statusNavBarHeight = statusBarHeight + navBarHeight

        this.setData({

            navHeight:statusNavBarHeight,

            imgTop:statusNavBarHeight-45,

            cityTop:statusNavBarHeight-45-25

        })


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8283217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存