位置: 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)(亚运村夜宵地方)

  • 个税的计算过程
  • 物业管理费专票可以抵扣吗
  • 员工补充医疗保险报销范围
  • 隔月发票红冲操作流程
  • 机场工作人员的家属票
  • 债务重组与资产重组
  • 会计学中营业利润的计算
  • 雇主责任险税前列支
  • 代开专票退票流程及说明
  • 实收资本印花税减免税优惠政策2019
  • 税务局领普通发票需要多少钱
  • 税收筹划也要有风险意识
  • 有限合伙人公司
  • 补发工资补缴公积金一直没到账
  • 如何将货物卖出去
  • 车辆违章罚款怎么入账
  • 期间损益结转怎么结转
  • 票据结算包括哪几项
  • 费用摊销的常用方法有哪些
  • 中国的农业成本为什么高
  • ios路由设计
  • 技术开发合同收入包括哪些
  • 手机文件打开方式怎么设置默认
  • 所有者权益变动表范本
  • 远程主机强迫关闭了现有连接我的世界
  • 营业外支出与营业收入之比应小于1%的说明
  • 电脑维修会不会对电脑有影响
  • 当期损益都有啥
  • 支付给其他公司帮代垫的社保款
  • 会计如何建账做账
  • 股东已转让股权还可以追究出资吗
  • 变动成本产品成本包括哪些
  • 公司注销后所欠债怎么办
  • vue3刷新组件
  • vue 长列表优化
  • 获取企业微信用户身份信息授权失败
  • setenforce 0命令
  • php判断文件是否存在的函数
  • 微擎框架安装教程
  • php中的this
  • 企业的日常活动都有哪些
  • 公司承担员工的费用,员工违规吗
  • 物流公司增值税发票
  • mysql一次io
  • 织梦使用教程
  • 年金现值和终值的关系
  • 残疾人保障金的工资总额怎么填
  • 股东退股如何清算表格
  • 弥补以前年度亏损报表怎么填
  • 政府补助会计处理方法由总额法变为净额法
  • 债务重组的账务处理和税收差异
  • 契税为什么计入成本费用
  • 赠送的产品怎么算成本
  • 银行固定资产有哪些
  • sql树结构
  • 防止服务器断电
  • 存储过程 decode
  • sql优化常用的15种方法
  • ubuntu系统安装无线网卡驱动
  • acs_log是什么文件
  • 电脑充电系统故障
  • win10进入安全模式后怎么恢复正常模式启动电脑
  • windows 10 mobile apk
  • mac的100个必备小技巧
  • win10正版免费升级
  • win10 sam文件下载
  • windows8快捷键
  • 开关光驱是平移还是旋转
  • bootstrap框架怎么用
  • cocos2d在运行java eclipse程序时出现 Error: could not open c:program FilesJavajre6libamd64jvm.cfg
  • 电脑自动重启命令
  • java跟python哪个好
  • node.js开发微信小程序
  • jquery动态生成表格
  • 在javascript中如何定义并调用函数
  • 广州市地方税务局官网
  • 四川税局官网发票
  • 税务工商指的是什么
  • 国家电子税务总局重庆电子税务局
  • 银行与企业之间的信用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设