微信小程序——导航栏组件
组件内属性详解
| 属性 | 类型 | 默认值 | 必填 | 说明 |
| 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 是一样的)

相关的开发案例:



微信小程序——导航栏组件的更多相关文章
- 微信小程序------导航栏样式、tabBar导航栏
一:导航栏样式设置 小程序的导航栏样式在app.json中定义. 这里设置导航,背景黑色,文字白色,文字内容测试小程序 app.json内容: { "pages":[ " ...
- 微信小程序导航栏,下面内容滑动,上册导航栏跟着滑动,内容随着导航栏滑动
16.类似微信导航栏滑动.png 今日头条导航栏,下面滑动上面跟着滑动 index.wxml <swiper class="content" style="heig ...
- 自定义微信小程序导航(兼容各种手机)
详细代码请见github,请点击地址,其中有原生小程序的实现,也有wepy版本的实现 了解小程序默认导航 如上图所示,微信导航分为两部分,第一个部分为statusBarHeight,刘海屏手机(iPh ...
- 微信小程序-导航 & 路由
微信小程序-导航 & 路由 页面跳转 页面路由 页面栈, 框架以栈的形式维护了当前的所有页面. https://developers.weixin.qq.com/miniprogram/dev ...
- 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)
1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...
- 原创:WeZRender:微信小程序Canvas增强组件
WeZRender是一个微信小程序Canvas增强组件,基于HTML5 Canvas类库ZRender. 使用 WXML: <canvas style="width: 375px; h ...
- 微信小程序之swiper组件高度自适应
微信小程序之swiper组件高度自适应 要求: (顶部广告栏 ) 改变swiper组件的固定高度,使之随内部每张图片的高度做自适应 原理: 图片加载完之后,获取图片的原始宽高,根据宽高比,计算出适应后 ...
- 微信小程序中的组件使用1
不管是vue还是react中,都在强调组件思想,同样,在微信小程序中也是使用组件思想来实现页面复用的,下面就简单介绍一下微信小程序中的组件思想. 组件定义与使用 要使用组件,首先需要有组件页面和使用组 ...
- 微信小程序基于swiper组件的tab切换
代码地址如下:http://www.demodashi.com/demo/14010.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
随机推荐
- 数据结构C语言实现----直接插入排序
直接插入排序(简单插入排序) 给定一个数字串:2 6 7 8 9 3 2 3 4 按从小到大的顺序排列输出 首先把第一个数字放到一个小组里:(2)6 7 8 9 3 2 3 4 让后从第二个数字开始往 ...
- ZROI 提高十连测 Day1
第一天的提高模拟测 考前特意睡了20min 还是歇菜了,果然自己菜是真实的. 题目质量海星 但是我都不会这是真的...题目由于是花钱买的这里就不放了 LINK:problem 熟悉我的人应该都知道账号 ...
- [转]HashMap详解
转自微信公众号 安琪拉的博客 1. HashMap的内部数据结构? JDK1.8版本的,内部使用数组 + 链表 / 红黑树:数据结构如下图: 2. HashMap的数据插入原理吗? 1.判断数组是否 ...
- 【NOIP2016】组合数问题 题解(组合数学+递推)
题目链接 题目大意:给定$n,m,k$,求满足$k|C_i^j$的$C_i^j$的个数.$(0\leq i\leq n,1\leq j\leq \min(i,m))$. --------------- ...
- 用 Python 写个坦克大战
坦克大战是一款策略类的平面射击游戏,于 1985 年由 Namco 游戏公司发布,尽管时至今日已经有了很多衍生类的游戏,但这款游戏仍然受到了相当一部分人的欢迎,本文我们看一下如何使用 Python 来 ...
- 朴素贝叶斯分类器基本代码 && n折交叉优化
自己也是刚刚入门.. 没脸把自己的代码放上去,先用别人的. 加上自己的解析,挺全面的,希望有用. import re import pandas as pd import numpy as np fr ...
- SQL关联查询
从2张或多张表中,取出有关联的数据 关联查询一共有几种情况: 内连接:INNER JOIN .CROSS JOIN (1)形式一 select 字段列表 from A表 inner join B表 o ...
- 工作小记[csv文件、admin中filed与list_display区别、ModuleNotFoundError: No module named'xxx'、django创建admin用户]
CSV-Comma Separated Values,CSV文件可以直接用Excel表格打开,如果用文本打开属性之间用逗号隔开,Python有直接操作CSV文件的函数. fileds字段控制“修改添加 ...
- 基于Linux系统geth的安装
转载地址 https://blog.csdn.net/qq_36124194/article/details/83658580 基于Linux系统geth的安装 安装ethereum sudo apt ...
- 防止多次引入js文件导致的重复注册点击事件
前端代码中的js文件如果是动态引入的或者是某个事件操作进行注册的,那么重复的引入js文件或者多次触发注册事件会导致事件多次进行注册,造成不必要的麻烦,所以需要在每次注册之前将先前的事件进行取消,下面以 ...