微信小程序Ⅲ [页面标题设置]
○ 前言
- 小程序初始化的源码中,赋予显示的标题默认设置为 “
WeChat
”,显然根据业务需求,一定会要求我们可自定义的 - 下面是实现这个小需求的两种方法
● 解决方案
①. 静态标题栏,json文件操作
对于
json
文件的修改也分两种
(1). 可以修改项目根目录下的
app.json
文件,找到如下图中的navigationBarTitleText
,并进行信息编辑,如此一来所有的页面都会默认显示所设置的标题名
(2). 多数情况下,每个页面的标题栏都不相同,此时可以在
wxml
页面文件同目录下,对应修改同名json
文件(默认建立目录时,没有对应的json
文件,可自行创建)
json
文件一旦存在,要求内部信息以 json 数组形式存放(可以为空),我们可以对"navigationBarTitleText"
进行标题赋值
【注】:按照项目目录的包含级别,如果下级进行了标题栏的设置,则会 覆写 上级标题,反之则会 继承 上级所设置的标题名
②. 动态标题栏,js 文件操作
- 此种情景多用于文章、对话、商品详情页的标题设置,根据参数获得的数据进行标题栏的赋值
可以在业务逻辑处理的
js
中,调用wx.setNavigationBarTitle()
方法,进行title
的赋值
/*** 生命周期函数--监听页面加载*/onLoad: function (options) {//console.log(options.id)//TODO 详情页的标题栏设置 wx.setNavigationBarTitle({title: this.data.goodsInfo.title})},
- 下面是我的一个简单举例,请参考截图
- 提示:
后续可根据自己的处理逻辑灵活运用
比如页面跳转传参后,wx.request
请求服务器后端数据,然后在回调逻辑中,进行动态的标题栏设置即可
简而言之,最后还是需要使用wx.setNavigationBarTitle()
的动态赋值.
微信小程序Ⅲ [页面标题设置]相关推荐
- 微信小程序动态更改标题栏_微信小程序实现动态设置页面标题的方法【附源码下载】...
本文实例讲述了微信小程序实现动态设置页面标题的方法.分享给大家供大家参考,具体如下: 1.效果展示 2.关键代码 ① WXML文件 标题1 标题2 标题3 还原 ② JS文件 Page({ // 设置 ...
- 微信小程序页面上面的名字怎么改_微信小程序如何动态修改页面标题——已解决...
微信小程序初始化的标题我们知道实在全局.json文件中设置的,如果修改全局设置中的navigationBarTitleText,我们全部页面的标题都会统一改变: 例如: "navigatio ...
- 微信小程序页面背景图片设置
微信微信小程序页面背景图片background-image使用及大小设置 源代码//index.wxss page{ background-size:100% 100%; background-ima ...
- 微信小程序 界面从右边滑出_微信小程序页面溢出左右滑动问题
微信小程序 页面中view设置width:100%之后,页面右边会多出一块白区域,并且可以左右滑动,解决方法是给这个view加一个box-sizing:border-box; 欢迎使用Markdown ...
- 微信小程序页面竖向滚动逻辑
微信小程序页面竖向滚动逻辑 1.实现下面类似的数组 注:下面这个生成的数组最好是整数,滑动的时候会失去精度的,要不然你永远会差一点,让你崩溃的.而且你永远不知道差在哪里. this.leftScrol ...
- 微信小程序-页面配置-界面显示部分
微信小程序-页面配置-界面显示部分 配置项 singlePage 小结: 每一个小程序页面也可以使用 .json 文件来对本页面的窗口表现进行配置. 页面中配置项在当前页面会覆盖 app.json 的 ...
- 微信小程序页面溢出左右滑动问题
微信小程序 页面中view设置width:100%之后,页面右边会多出一块白区域,并且可以左右滑动,解决方法是给这个view加一个box-sizing:border-box; 欢迎使用Markdown ...
- 小程序向Java传值,微信小程序 页面传值详解
微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 ...
- h5跳转小程序页面url_微信小程序页面跳转方法
我所知道的,微信小程序页面跳转有以下方法,下面分情况说明下 一.利用小程序提供的 API 跳转: 1.简单page页面之间跳转 // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateB ...
最新文章
- No-5.变量的命名
- js实现数组对象去重
- 《流畅的python》之 设计模式, 装饰器
- 林阳斌集美大学计算机学院,集美大学计算机工程学院导师教师师资介绍简介-林阳斌副教授(2021.04.06)...
- 春节7天新增病毒54万 钓鱼欺诈成最大威胁
- cad缩放_CAD中的AL是什么指令? 怎么操作哦
- 智能照明控制系统在城市夜景照明工程中的应用
- android从九宫格全屏预览,仿微信朋友圈展示图片的九宫格图片展示控件,支持点击图片全屏预览大图...
- 常见网站劫持案例及解析
- 初学数据治理必读书单(2022年版本)
- 2021宝德数字产业生态大会 | 计算驱动未来
- 老男孩mysql运维dba实战21部完整版_老男孩Mysql DBA高级运维系列课程(16部)
- CIO如何推广ERP系统
- 面经系列:2020年联发科技数字IC设计岗
- 超融合和服务器关系_什么是超融合服务器?与超融合一体机是一回事吗?
- 互联网行业常见数据分类:用户数据、行为数据、业务数据
- 在archlinux中安装virtualbox
- phpstudy安装imagick扩展
- 全国计算机信息高新技术考试第一单元视频,第一单元绘制形状-全国计算机信息高新技术考试.ppt...
- 实战 | OpenCV实现视频防抖