组件内属性详解

 
属性 类型 默认值 必填 说明
nav-postion String relative 导航栏(包含导航栏以及状态栏)的position,可取值relative、fixed、absolute
nav-color String transparent 导航栏(包含导航栏以及状态栏)背景色
nav-bar-style String default 导航栏样式,可取值为default、capsule、capsule-diy、diy

nav-bar-title

String 导航栏标题
nav-bar-title-color String #222 导航栏标题颜色
bindtapCapsuleRight
eventhandle  

当 nav-bar-style 为 capsule 时候,需要用来响应点击左侧胶囊右边区域函数

nav-bar-style 属性

capsule-diy :

 
slot 的 name 说明
capsule-left 自定义胶囊左侧区域
capsule-right 自定义胶囊右侧区域

使用案例:

.json 文件:  "usingComponents": { "nav-bar":"../../components/nav-bar/nav-bar"}

.wxml文件:

<!--顶部导航栏-->
<nav-bar nav-bar-style="capsule-diy">
<view slot="capsule-left"></view>
<view slot="capsule-right"></view>
</nav-bar>

diy:

slot 的 name 说明
navBar-diy 导航栏左侧可自定义区域

使用案例:

.json 文件:  "usingComponents": { "nav-bar":"../../components/nav-bar/nav-bar"}

.wxml文件:

<!--顶部导航栏-->
<nav-bar nav-bar-style="diy">
<view class="navBar-diy"></view>
</nav-bar>

组件使用详解

1.下载本组件。(组件链接

2.打开微信小程序开发工具,在项目的根目录创建 components 文件夹,然后将解压后的组件文件夹拖动到刚刚创建的 components 文件夹下。入下图所示:

3.打开需要引用自定义导航栏的页面的 .json 文件,然后写入代码   "navigationStyle":"custom"  (含义为:指定本页面为自定义导航栏页面)。

4.引入组件,同样在 .json 文件中。引入 nav-bar 组件。下图为 usingComponents 配置详解以及使用方法。

5.在页面中引入组件。在你需要的位置,引入组件。(下图箭头所指的 nav-bar 和上图 引入位置的 key 是一样的)

 相关的开发案例:

微信小程序——导航栏组件的更多相关文章

  1. 微信小程序------导航栏样式、tabBar导航栏

    一:导航栏样式设置 小程序的导航栏样式在app.json中定义. 这里设置导航,背景黑色,文字白色,文字内容测试小程序 app.json内容: { "pages":[ " ...

  2. 微信小程序导航栏,下面内容滑动,上册导航栏跟着滑动,内容随着导航栏滑动

    16.类似微信导航栏滑动.png 今日头条导航栏,下面滑动上面跟着滑动 index.wxml <swiper class="content" style="heig ...

  3. 自定义微信小程序导航(兼容各种手机)

    详细代码请见github,请点击地址,其中有原生小程序的实现,也有wepy版本的实现 了解小程序默认导航 如上图所示,微信导航分为两部分,第一个部分为statusBarHeight,刘海屏手机(iPh ...

  4. 微信小程序-导航 & 路由

    微信小程序-导航 & 路由 页面跳转 页面路由 页面栈, 框架以栈的形式维护了当前的所有页面. https://developers.weixin.qq.com/miniprogram/dev ...

  5. 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...

  6. 原创:WeZRender:微信小程序Canvas增强组件

    WeZRender是一个微信小程序Canvas增强组件,基于HTML5 Canvas类库ZRender. 使用 WXML: <canvas style="width: 375px; h ...

  7. 微信小程序之swiper组件高度自适应

    微信小程序之swiper组件高度自适应 要求: (顶部广告栏 ) 改变swiper组件的固定高度,使之随内部每张图片的高度做自适应 原理: 图片加载完之后,获取图片的原始宽高,根据宽高比,计算出适应后 ...

  8. 微信小程序中的组件使用1

    不管是vue还是react中,都在强调组件思想,同样,在微信小程序中也是使用组件思想来实现页面复用的,下面就简单介绍一下微信小程序中的组件思想. 组件定义与使用 要使用组件,首先需要有组件页面和使用组 ...

  9. 微信小程序基于swiper组件的tab切换

    代码地址如下:http://www.demodashi.com/demo/14010.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...

随机推荐

  1. UDP 绑定信息

    """ 建立->绑定本地ip地址和端口号->接收数据->转码输出->关闭客户端 """ from socket im ...

  2. activiti7 获取流程定义的xml

    RepositoryService repositoryService = ProcessEngines.getDefaultProcessEngine().getRepositoryService( ...

  3. PHP utf8_decode() 函数

    定义和用法 utf8_decode() 函数把 UTF-8 字符串解码为 ISO-8859-1.高佣联盟 www.cgewang.com 该函数把通过 utf8_encode() 函数编码的 ISO- ...

  4. BSOJ 5553 wangyurzee的树 prufer序列 容斥

    BSOJ我也不知道在哪. 容易想到容斥. 考虑不合法的方案 想到强制某个点的度数为限制即可. 这样就变成了了总方案-一个不合法+两个不合法-3个......的模型了. 坑点 当强制两个相同的点时 方案 ...

  5. java -jar .jar中没有主清单属性

    pom里加上 <build> <plugins> <plugin> <groupId>org.springframework.boot</grou ...

  6. ipa包如何打包?ios打包ipa的四种方法分享

      今天带来的内容是ios打包ipa的四种方法.总结一下,目前.app包转为.ipa包的方法有以下几种,下面一起来看看吧!    1.Apple推荐的方式,即实用xcode的archive功能 Xco ...

  7. 029_go语言中的非阻塞通道

    代码演示 package main import "fmt" func main() { messages := make(chan string) signals := make ...

  8. PYTHON实战完整教程1-配置VSCode开发环境

    一.安装 为降低学习门槛,保证学习目标的聚焦,我们在windows(使用WinServer2019虚拟机)上搭建开发环境.(系列教程最后结束时,也会部署到linux上) 打开Python官网 http ...

  9. image classification backbone 汇总分析

    下面是一个list,可以详细看一下 image_classification = [['name','top1_acc','top5_acc','size'],['FixEfficientNet-L2 ...

  10. [学习笔记] Numpy基础 系统学习

    [学习笔记] Numpy基础 上专业选修<数据分析程序设计>课程,老师串讲了Numpy基础,边听边用jupyter敲了下--理解+笔记. 老师讲的很全很系统,有些点没有记录,在PPT里就不 ...