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

相关推荐
于慨6 分钟前
spring boot
java·数据库·spring boot
zhensherlock8 分钟前
Protocol Launcher 系列:Trae AI 编辑器的深度集成
javascript·人工智能·vscode·ai·typescript·编辑器·ai编程
always_TT8 分钟前
static关键字初探
java·开发语言
吠品17 分钟前
Vue项目Moment.js引入优化:全局挂载与按需引入的深度解析与最佳实践
前端·javascript·vue.js
不甜情歌19 分钟前
JS 类型判断不用愁:4 种方法,覆盖所有场景
前端·javascript
降临-max24 分钟前
IDEA常用git操作
java·github·intellij-idea
爱丽_25 分钟前
G1 深入:Region、Remembered Set、三色标记与“可预测停顿”
java·数据库·算法
ETA826 分钟前
状态管理没那么复杂:手写实现 Zustand 核心逻辑
前端·react.js
她说彩礼65万26 分钟前
C语言 Static的用法
java·linux·c语言
用户2557788508132 分钟前
axios请求缓存
前端