uniapp+动态设置顶部导航栏使用详解

在 uni-app 中,页面标题(导航栏中间显示的文字)既可以在编译期通过 pages.json 中的 navigationBarTitleText 指定,也可以在运行时通过 API 动态修改。运行时修改常用于:根据路由参数动态显示标题、异步获取数据后生成标题、国际化(i18n)场景、或者同一页面在不同情境下要显示不同标题时使用。

运行时修改的标准方法是:uni.setNavigationBarTitle(OBJECT)

javascript 复制代码
uni.setNavigationBarTitle({
  title: '页面标题',        // 必填:string
  success?: () => void,    // 可选:成功回调
  fail?: (err) => void,    // 可选:失败回调
  complete?: () => void    // 可选:完成回调
})

title:目标标题字符串(各平台可能会在显示长度上做截断或调整)。

回调参数:与其它 uni 接口一致,支持 success/fail/complete 三个回调。

返回值:此 API 是通过回调通知结果;可自行封装为 Promise 以便在 async/await 逻辑中使用。
之前是使用自定义导航栏,发现这个api挺好用的

相关推荐
晴殇i2 小时前
深入理解MessageChannel:JS双向通信的高效解决方案
前端·javascript·程序员
a努力。2 小时前
字节跳动Java面试被问:一致性哈希的虚拟节点和数据迁移
java·开发语言·分布式·算法·缓存·面试·哈希算法
qq_318121592 小时前
互联网大厂Java面试故事:支付与金融服务微服务架构、消息队列与AI风控全流程解析
java·spring boot·redis·微服务·kafka·支付系统·金融服务
毕设十刻2 小时前
基于Vue的民宿管理系统st4rf(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
kkkAloha2 小时前
倒计时 | setInterval
前端·javascript·vue.js
文慧的科技江湖2 小时前
重卡的充电桩一般都是多少千瓦? - 慧知开源充电桩平台
java·开发语言·开源·充电桩开源平台·慧知重卡开源充电桩平台
VT.馒头2 小时前
【力扣】2622. 有时间限制的缓存
javascript·算法·leetcode·缓存·typescript
云轩奕鹤2 小时前
智析单词书 - AI 驱动的深度英语词汇学习平台
前端·ai·产品·思维
辰风沐阳2 小时前
JavaScript 的 WebSocket 使用指南
开发语言·javascript·websocket