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

相关推荐
计算机学姐15 小时前
基于微信小程序的校园失物招领管理系统【uniapp+springboot+vue】
java·vue.js·spring boot·mysql·信息可视化·微信小程序·uni-app
Codebee15 小时前
Harness Engineering:AICode 的灵魂
前端·人工智能·前端框架
Highcharts.js16 小时前
线形比赛积分增长或竞赛图|Highcharts企业图表代码示列
开发语言·前端·javascript·折线图·highcharts·竞赛图
hpysirius16 小时前
在企业搭建一套完整的AI Agent系统
前端
追逐梦想永不停16 小时前
记录一个好用的excel判断数字格式的公式
前端·chrome·excel
hpysirius16 小时前
从零构建 Web 端视频剪辑器:技术实践与思考
前端
让学习成为一种生活方式16 小时前
大肠杆菌合成扑热息痛--对乙酰氨基酚--文献精读227
开发语言·前端·javascript
yuzhiboyouye16 小时前
为什么sping-boot+ mabatis。写接口时要建好几个VO。各自用途时
java
李白的天不白16 小时前
请求不到百度网址的原因
前端
SamDeepThinking16 小时前
第2篇:应付百万并发商品系统之需求文档
java·后端·架构