位置: IT常识 - 正文

uni-app动态修改导航栏标题(uniapp动态修改pages.json)

编辑:rootadmin
uni-app动态修改导航栏标题

推荐整理分享uni-app动态修改导航栏标题(uniapp动态修改pages.json),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp动态修改样式,UniAPP动态修改数据,uniapp动态修改背景色,uniapp动态修改api接口,uniapp动态修改pages.json,uniapp动态修改背景色,uniapp动态修改pages.json,uniapp动态修改title,内容如对您有帮助,希望把文章链接给更多的朋友!

对导航栏标题进行修改,直接使用就可以

uni.setNavigationBarTitle({ title: "标题名称"});

动态修改标题名称,数据可能是从上一个页面传递过来的,直接在onLoad页面周期函数中使用

onLoad(props) {console.log(props,"onLoad");//获取上一个页面传递的数据if (props?.title) { const titleType = props.title; let barTitle = "预约会议"; switch (titleType) { case "order": barTitle = '预约会议'; break; case "create": barTitle = '创建会议'; break; case "edit": barTitle = '编辑会议'; break; default: break; } uni.setNavigationBarTitle({ title: barTitle }); }}uni-app动态修改导航栏标题(uniapp动态修改pages.json)

⚠️可能会出现在网页中切换标题正常,但是在真机中没有效果,通过查看官网看到这么一句话

如果需要在页面进入时设置标题,可以在onReady内执行,以避免被框架内的修改所覆盖。如果必须onShow内执行需要延迟一小段时间 打印页面生命周期发现onLoad先于onReady执行,所以即使数据是上一个页面传递过来的,也不会影响标题的展示。 第一步,我们可以在data中定义一个变量headerTitle

data(){return {headerTitle:"",//导航栏的标题}}

第二步,在onLoad页面周期中去获取上一个页面传递的参数,然后对headerTitle进行赋值,方便我们接下来的使用

onLoad(props) {console.log(props,"onLoad");//获取上一个页面传递的数据if (props?.title) { const titleType = props.title; let barTitle = "预约会议"; switch (titleType) { case "order": barTitle = '预约会议'; break; case "create": barTitle = '创建会议'; break; case "edit": barTitle = '编辑会议'; break; default: break; } this.headerTitle=barTitle }}

最后,需要在onReady中进行设置标题,⚠️onReady中没有接收的参数

onReady(){ uni.setNavigationBarTitle({ title: this.headerTitle });}

通过借助两个页面周期函数,可以实现动态修改导航栏标题

上一个页面传递的参数

const type = 'create';//传递给下一个页面的参数uni.navigateTo({ url: `/pages/bookAMeeting/index?title=${type}`})
本文链接地址:https://www.jiuchutong.com/zhishi/292265.html 转载请保留说明!

上一篇:连夜看了30多篇改进YOLO的中文核心期刊 我似乎发现了一个能发论文的规律(一天看小说十几个小时的人)

下一篇:亚运村夜景,北京 (© ViewStock/Getty Images)(亚运村夜宵地方)

  • 增值税一般纳税人证明文件
  • 股权转让产生的印花税
  • 工资用现金发放有风险吗?
  • 有主营业务收入就一定有销项税吗
  • 什么是非限制
  • 作废的发票验旧之后怎么领取新发票
  • 专利奖励金额
  • 关税消费税增值税计算公式
  • 应付账款对方不催款怎么办
  • 注册资本没有到账怎么做账
  • 发行股票购买资产并募集是利好吗
  • 公司罚款作为一种对过错方式的处罚
  • 国税代开增值税专票开错了如何处理?
  • 关于商业健康保险产品的规范和条件
  • 增值税发票抵扣期限最新规定
  • 如果工程款要不到的话怎么办
  • 财务软件利润表没显示
  • 企业汽油费会计分录
  • 发生的业务招待费属于什么科目
  • 增值税预缴税款表
  • 变动成本主要包括
  • 公司开一般户弊端
  • 汇回投资方的现值怎么算
  • 退税收入要不要交所得税?
  • 机票的保险费能开发票吗
  • 公司车辆报废收入怎么入账
  • php oci
  • php怎么把数组变成字符串
  • 期货手续费是双向收取吗
  • 资本化的后续支出包括哪些项目
  • 转让旧房及建筑物的扣除项目
  • 国有企业所得税政策
  • PHP:mcrypt_encrypt()的用法_Mcrypt函数
  • 营改增增值税会计处理
  • php获取mysql数据
  • SE注意力机制加在什么位置
  • 提租补贴计入个税吗
  • vue定时调用方法
  • [深度学习] 基于切片辅助超推理库SAHI优化小目标识别
  • vue中computed作用
  • php array_product
  • 商贸公司对加工的影响
  • ps快速选择工具抠图后怎么拉出来
  • 免缴纳的增值税怎么做账
  • 首涂24套
  • 收入少收钱账务处理
  • 以前月份多扣社保吗
  • 财政拨付注册资本金说明
  • 增值税发票抵扣期限是多久
  • sqlserver2012安装后找不到
  • 单位买的空调计入什么科目
  • 利润表中的资产处置收益应该计入营业利润还是利润总额
  • 结算备付金会计分录
  • 有限合伙企业分配原则
  • 防伪标内容
  • 汇算清缴结束后发现有错账
  • 信用担保融资的缺点
  • 固定资产怎么录入系统
  • 破解浏览器内网教程
  • window2008 64位系统没有office组件问题分析及解决
  • w7系统怎么扫描
  • xp系统设置局域网
  • linux whoami命令详解
  • win7系统和win8系统哪个好用
  • cocos2dx入门
  • Unity3D游戏开发标准教程
  • three.js官方文档
  • js的事件绑定
  • node.js的express
  • 页里面 CDATA的作用说明
  • perl mkdir
  • glslpe
  • js获取浏览器当前访问的ip
  • node.js怎么搭建服务器
  • Node.js中的包管理工具是什么
  • node.js利用cas实现单点登录
  • Android android.support.v4.widget.SlidingPaneLayout 侧滑示例
  • 税务综合办公系统操作手册
  • 企业完税证明怎么打印
  • 中华人民共和国道路交通安全法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设