android微信顶端导航栏,navigation-bar

小程序组件 navigation-bar

小程序自定义导航栏适配 完美解决内容上下不居中问题

Navigation

Navigation 是小程序的顶部导航组件,当页面配置 navigationStyle 设置为 custom 的时候可以使用此组件替代原生导航栏

使用教程

代码细节可以参考各个 Demo

在页面 json 或 app.json(在 app.json 添加则适用所有页面),添加代码:"navigationStyle": "custom",这样顶部原来的导航就消失了,就可以自己创建导航,示例代码:

{

"navigationStyle": "custom"

}

创建自定义导航组件,参考网址:https://github.com/lingxiaoyi/navigation-bar,克隆或下载下来

,将 components 文件夹下 navBar 复制到自己小程序里的 components 文件夹下,如果导航上的返回和主页图片不想用本教程的,请看下面的 Demo8 替换默认图标的教程,您可能需要参考的目录结构:

-- miniprogram

-- components

-- navBar

-- images

-- pages

页面 json 或 app.json(在 app.json 添加则适用所有页面) 引入组件代码,"usingComponents": {"navBar": "/components/navBar/navBar"},引入后在 wxml 页面即可使用 nvaBar 组件,就类似使用官方的 button 组件一样。

{

"navigationStyle": "custom",

"usingComponents": {

"navBar": "/components/navBar/navBar"

}

}

wxml 页面使用 navBar,示例代码:

title 是导航中间的文字,background 是导航的背景,back是是否显示返回图标(true显示,false不显示),home是是否显示主页图标(true显示,false不显示),bindback是点击返回时执行的函数,bindhome 是点击返回主页的函数,函数在页面 js 文件下写,可以参考 Demo,还可以再加组件属性:iconTheme='white',但是注意响应的页面 json 也要同时添加代码:"navigationBarTextStyle": "white",实现自定义组件图标颜色为白色,如果改为black就为黑色

Demo8 替换默认图标示例

原图标在navBar.wxss里

/* wxss 修改默认的图标 */

/* 使用帮助 */

/*

* 1. 找到svg图标,我这里是用的:https://www.iconfont.cn/,复制svg

* 2. 编码我这里用:http://www.jsons.cn/urlencode/,点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值