热门标签 | 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、效果图:


推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了如何使用Spring Boot进行高效开发,涵盖了配置、实例化容器以及核心注解的使用方法。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 题库来源:安全生产模拟考试一点通公众号小程序G3锅炉水处理报名考试是安全生产模拟考试一点通生成的,G3锅炉水处理证模拟考试题库是根据G3锅炉水处理最新 ... [详细]
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社区 版权所有