当前位置:首页站长学院后端开发微信小程序实例:自定义导航栏的实现方法
企业营销,就选知企PROSAAS

微信小程序实例:自定义导航栏的实现方法

本篇文章给大家带来的内容是关于微信小程序实例:自定义导航栏的实现方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在微信小程序中,导航栏的颜色、文案一些属性可以在app.json中window里面设置 , 也可以在单个page里面设置 , 如果是在某一个page的json文件里面配置 , 需要去掉window , 例如在app.json配置:

{
    "window":{
       "backgroundTextStyle":"light",
       "navigationBarBackgroundColor": "#fff",
       "navigationBarTitleText": "WeChat",
       "navigationBarTextStyle":"black",
       "navigationStyle": "custom"
     } }

在某一个page的json文件配置:

{
  "backgroundTextStyle": "light",
  "navigationBarBackgroundColor": "#405f80",
  "navigationBarTitleText": "文与字",
  "navigationBarTextStyle": "white"}

详细的可以参考官方文档 : https://developers.weixin.qq.com/miniprogram/dev/framework/config.html

但有时候业务需要的导航栏比较特别 , 小程序的提供的导航栏不能满足需求 , 这时只能自定义了 .

先说一下自定义导航栏的步骤:

  • 在app.json里面的window增加”navigationStyle”: “custom”,属性(默认属性是”navigationStyle”: “default”) , 这时小程序默认的导航栏就会消失了 , 如图所示:
    微信小程序实例:自定义导航栏的实现方法

  • 接着就是根据自己的需要在每个page里面添加自己的导航栏 .

注意:navigationStyle 只在 app.json 中生效。开启 custom 后,低版本客户端需要做好兼容。开发者工具基础库版本切到 1.7.0(不代表最低版本,只供调试用)可方便切到旧视觉 .
就是说这个属性只能在app.json里面配置 , 如果你想在单个page里面自定义导航栏是不行的 , 必须是所有的page都要自定义导航栏 , 个人觉得这是比较坑的 , 可能小程序以后会优化吧 .

相关推荐:

小程序实例:小程序分页加载数据的实现代码

微信小程序实例:点击事件和长按事件的代码实现

小程序中button以及滚动条默认样式如何清除(代码)

以上就是微信小程序实例:自定义导航栏的实现方法的详细内容,更多请关注知企PROSAAS其它相关文章!

温馨提示:

文章标题:微信小程序实例:自定义导航栏的实现方法

文章链接:https://ceshi.prosaas.cn/17083.html

更新时间:2018年08月21日

声明: 本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:973664285@qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读知企PROSAAS协议

给TA打赏
共{{data.count}}人
人已打赏
后端开发

小程序实例:小程序分页加载数据的实现代码

2018-8-21 17:23:25

后端开发

微信小程序实例:实现自定义日期控件的代码

2018-8-21 17:34:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索