当前位置: 首页 > news >正文

【微信小程序】动态设置导航栏标题

在这里插入图片描述

🏆今日学习目标:第十八期——动态设置导航栏标题
😃创作者:颜颜yan_
✨个人主页:颜颜yan_的个人主页
⏰预计时间:25分钟
🎉专栏系列:我的第一个微信小程序


文章目录

  • 前言
  • 使用配置文件配置导航栏标题
    • 实现步骤
    • 效果图
  • 使用wx.setNavigationBarTitle(OBJECT)设置导航栏
    • 效果图
  • 总结


前言

哈喽大家好,本期是微信小程序专栏第十八期。本期主要内容是动态设置导航栏标题。导航栏是页面最顶部的一块区域。本期使用两种方法来实现动态导航栏标题的设置,分别是使用配置文件配置导航栏标题和使用wx.setNavigationBarTitle(OBJECT)设置导航栏。
每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~


使用配置文件配置导航栏标题

这种方法是使用app.json或者页面的json文件配置导航栏标题。如果是在app.json中进行配置,则它是全局行为,项目所有的页面将显示同一个标题;如果是在页面的json中进行配置,则只会影响当前页面。

实现步骤

这里我们设置window的app.json为例。使用navigationBarBackgroundColor设置导航栏的颜色,使用navigationBarTitleText指定导航栏标题文字,使用navigationBarTextStyle指定导航栏标题文字的颜色。
注意:navigationBarTextStyle只支持black和white两个颜色,默认值为black。
在这里插入图片描述

效果图

保存后就会发现所有页面的导航栏都是一样的,如果不同页面需要使用不同的导航栏,则只需在页面的json中添加相应属性即可。
在这里插入图片描述

使用wx.setNavigationBarTitle(OBJECT)设置导航栏

这个方法可以使导航栏的文字根据页面内容的不同而变化。小程序提供了wx.setNavigationBarTitle(OBJECT)来动态设置导航栏标题。官方文档指出,页面的导航栏标题必须在页面生命周期的onReady之后来设置,否则无效。
如下,我们在post-detail.js中添加如下代码。其中wx.setNavigationBarTitle方法接收一个object参数。
在这里插入图片描述

效果图

保存代码,就可以发现页面的导航栏文字变成了文章的标题。
在这里插入图片描述
在这里插入图片描述


总结

以上就是今天的学习内容啦~
如果有兴趣的话可以订阅专栏,持续更新呢~
咱们下期再见~
在这里插入图片描述

相关文章:

  • 建设一个购物网站要多少钱/seo排名优化收费
  • 响应式网站多少钱/seo优化网站优化排名
  • wordpress nginx 404/2024年重启核酸
  • 网站二级页面做哪些东西/优化推广
  • 如何让百度更新网站收录/湖北权威的百度推广
  • 做石油期货看什么网站/博客优化网站seo怎么写
  • day49 业务逻辑水平垂直越权访问控制脆弱验证
  • 超详解通讯录,保姆式教学 ,轻松学会实现通讯录的功能【c语言】
  • 表达式求值【NOIP2013普及组】
  • java 常见函数 和 mapper
  • 命名空间!C++之路扬帆起航
  • N+1终于等到了 但却放弃了
  • 小程序样式和组件基础
  • Lr 12 ACR 15:蒙版
  • 操作系统面试题(史上最全、持续更新)
  • Openmp Runtime 库函数汇总(下)——深入剖析锁原理与实现
  • NTN(四) RRC related
  • 高潜人才的自我要求