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挺好用的

相关推荐
怨言.1 分钟前
Java内部类详解:从基础概念到实战应用(附案例)
java·开发语言
AC赳赳老秦2 分钟前
OpenClaw image-processing技能实操:批量抠图、图片尺寸调整,适配办公需求
开发语言·前端·人工智能·python·深度学习·机器学习·openclaw
XiYang-DING3 分钟前
【Java】 Java 集合框架
java·开发语言
叫我一声阿雷吧6 分钟前
JS 入门通关手册(44):宏任务 / 微任务 / Event Loop(前端最难核心,面试必考
javascript·宏任务·event loop· 前端面试· 微任务· 事件循环·js单线程
We་ct9 分钟前
LeetCode 172. 阶乘后的零:从暴力到最优,拆解解题核心
开发语言·前端·javascript·算法·leetcode·typescript
军军君019 分钟前
数字孪生监控大屏实战模板:可视化数字统计展示
前端·javascript·vue.js·typescript·echarts·数字孪生·前端大屏
心勤则明9 分钟前
Spring AI Alibaba Skills 的渐进式披露与热更新实战
java·后端·spring
netyeaxi16 分钟前
Spring:如何查看Spring应用对外提供了哪些API接口?
java·spring
此刻觐神16 分钟前
IMX6ULL开发板学习-03(Linux文件相关命令)
前端·chrome
一只大袋鼠18 分钟前
MySQL 事务从入门到精通(上):概念、操作、特性、隔离级别全解析
java·mysql·事务