热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

黑体_微信小程序自定义顶部nav和底部tabbar

篇首语:本文由编程笔记#小编为大家整理,主要介绍了微信小程序自定义顶部nav和底部tabbar相关的知识,希望对你有一定的参考价值。文章目录

篇首语:本文由编程笔记#小编为大家整理,主要介绍了微信小程序自定义 顶部nav 和 底部tabbar相关的知识,希望对你有一定的参考价值。



文章目录


        • 一、微信小程序自定义Nav:
            • 1、首先在小程序app.json中添加 `"navigationStyle": "custom"`来标志自定义导航栏:
            • 2、调节 view 代替原顶部导航栏到app.js里添加
            • 3、在components文件里封装组件detailNav(注册组件):
            • 4、在哪个页面用就在哪个页面json文件引入组件(引用组件):
            • 5、在哪个页面用就在哪个页面wxml文件使用组件(使用组件):
            • 6、效果图:







一、微信小程序自定义Nav:


1、首先在小程序app.json中添加 "navigationStyle": "custom"来标志自定义导航栏:


2、调节 view 代替原顶部导航栏到app.js里添加

statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'] 这句:


3、在components文件里封装组件detailNav(注册组件):


代码如下:
wxml:

// detailNav.wxml
"nav-top" style="padding-top:statusBarHeightpx">
"onBack" class="nav-top-img">
"../../images/detail_img/nav_icon_back_black.png">

"nav-top-txt">咨询详情页
"nav-top-qubie">

wxss:

// detailNav.wxss
.nav-top

position: fixed;
width: 100%;
top: 0;
left: 0;
height: 160rpx;
background-color: #FFFFFF;
z-index: 99999;
display: flex;
flex-direction: row;
padding: 15rpx;
justify-content: space-between;


.nav-top-img
height: 37rpx;
width: 37rpx;
z-index: 10000;
margin-top: 28rpx;
margin-left: 25rpx;
image
width: 100%;
height: 100%;





.nav-top-txt
font-weight: bold;
line-height: 85rpx;
flex: 1;
text-align: center;
font-size: 40rpx;
font-family: "黑体";
padding-right: 27rpx;

.nav-top-qubie
height: 43rpx;
width: 43rpx;
z-index: 10000;



js:

// detailNav.js
var app = getApp();
Component(
/**
* 组件的属性列表
*/

properties:
,
/**
* 组件的初始数据
*/

data:
statusBarHeight: app.globalData.statusBarHeight,
,
/**
* 组件的方法列表
*/

methods:
// 返回首页
onBack:function()

wx.switchTab(
url: '../../pages/consulte/consulte'
);
// wx.reLaunch(
// url: '../../pages/consulte/consulte',
// )
,

)

4、在哪个页面用就在哪个页面json文件引入组件(引用组件):


5、在哪个页面用就在哪个页面wxml文件使用组件(使用组件):


6、效果图:


推荐阅读
  • 本课程详细介绍了如何使用Python Flask框架从零开始构建鱼书应用,涵盖高级编程技巧和实战项目。通过视频教学,学员将学习到Flask的高效用法,包括数据库事务处理和书籍交易模型的实现。特别感谢AI资源网提供的课程下载支持。 ... [详细]
  • 在Laravel中实现PHP对JSON数据的发布与处理 ... [详细]
  • 在本文中,我们将探讨如何使用 UniApp 封装小程序 API 请求接口的最佳实践。通过创建 `request.js` 文件,定义基础 URL 并传入后端提供的 URL 作为请求参数。同时,配置请求方法(如 GET、POST)和请求头(例如包含 token 的认证信息),以实现高效、安全的 API 调用。此外,我们还将介绍如何处理请求和响应的错误,以及如何优化请求性能,确保应用在不同平台上的兼容性和稳定性。 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • PHP图床源码:集成化图床管理系统解决方案
    本项目提供了一套集成化的图床管理系统解决方案,适用于需要高效管理图片资源的场景。系统结构简洁,无需复杂的后台支持。主要文件包括 `huluxia.php`、`index.html`、`inews.php`、`kw.php` 和 `zz.php`,每个文件都承担了特定的功能,确保系统的稳定运行和易用性。 ... [详细]
  • 微信小程序 Scroll View 组件的上拉加载与下拉刷新功能优化指南 ... [详细]
  • 在微信小程序中,页面的加载机制与传统应用类似,每次打开新页面时都会创建一个新的视图对象并进行叠加。当用户点击返回按钮时,当前页面会被关闭并从堆栈中移除。这一过程涉及页面管理与资源释放,确保了用户体验的流畅性和系统的稳定性。微信小程序支持同时打开的页面数量有限制,最多可同时保持10个页面的打开状态,以避免内存溢出和性能下降。 ... [详细]
  • 微信支付授权目录配置详解及操作步骤
    在使用微信支付时,若通过WeixinJSBridge.invoke方法调用支付功能,可能会遇到“当前页面URL未注册”的错误提示,导致get_brand_wcpay_request:fail调用微信JSAPI支付失败。为解决这一问题,需要正确配置微信支付授权目录,确保支付页面的URL已成功注册。本文将详细介绍微信支付授权目录的配置步骤和注意事项,帮助开发者顺利完成支付功能的集成与调试。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • JavaScript最初并非设计为纯粹的面向对象编程(OOP)语言,因为直到ES5标准中仍未引入类的概念。然而,随着ES6的发布,JavaScript正式引入了类的语法,使得开发者能够更加直观地实现继承机制。本文将深入探讨JavaScript中多样的继承实现方法,包括原型链、寄生组合式继承等技术,并分析它们的优缺点及适用场景。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • MVVM架构~mvc,mvp,mvvm大话开篇
    返回目录百度百科的定义:MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:ControllerPresenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模 ... [详细]
  • 探索JavaScript倒计时功能的三种高效实现方法及代码示例 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
author-avatar
杨子诺zoz_492
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有