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

相关推荐
ZYJCSZKJ4 小时前
基于地理位置围栏的短视频POI团购系统:LBS空间索引与流量分发实践
java·服务器·数据库
mldong9 小时前
引擎从不发一条消息:jeeflow 的两类扩展点与消息模块的分工
java·架构
君顾110 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
zhanghe68711 小时前
es的密码带有特殊字符,导出
java
梦曦i11 小时前
@meng-xi/create-uni-app vs unibest:轻量脚手架与重型框架的定位之争
前端·uni-app
平头哥技术团队11 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
pnoker11 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3
my_realmy11 小时前
Java SE 基础学习笔记(一):面向对象、继承多态、抽象接口与异常(JDK 8)
java·多线程·并发··生产者消费者模式
乌恩大侠11 小时前
GH200 新增 NVMe SSD 分区、格式化与挂载完整流程
运维·服务器·前端
天远数科11 小时前
风险治理实战:基于天远车信盟出险构建自动化理赔核保流水线
java·网络·人工智能·自动化