【uniapp+vue3 】页面加载时根据不同角色设置导航栏标题

uniapp 页面加载时根据不同角色设置导航栏标题

其实很好实现,第一次开发uniapp项目,所以什么都不懂,绕了一点点的弯路

在对应页面的onLoad中获取到跳转过来传的参数中的判断角色字段,我这里传的是getRole

uni.setNavigationBarTitle可以直接改导航栏标题

bash 复制代码
<script lang="ts" setup>
import { onLoad,onShow } from "@dcloudio/uni-app";
import { reactive, getCurrentInstance, ref } from "vue";
const getRole = ref('')
onLoad((options)=>{
	 getRole.value = options.getRole
	if(getRole.value=='parent'){
		uni.setNavigationBarTitle({
		  title: '新增xx信息'
		});
	
	}

})
</script>

如果想获取导航栏标题,$page.meta.navigationBar.titleText

bash 复制代码
<script lang="ts" setup>
import { onLoad,onShow } from "@dcloudio/uni-app";
import { reactive, getCurrentInstance, ref } from "vue";

onLoad((options)=>{
    const page = getCurrentPages()
	 const currentPage = page[0]
	const {$page} = currentPage
console.log($page.meta.navigationBar.titleText)

})
</script>
相关推荐
hemoo19 小时前
如何让echart的lengend在指定位置换行
javascript·echarts
葡萄城技术团队19 小时前
Vue 生态下前端 Excel 导入导出终极方案:SpreadJS 实战指南
vue.js
哟哟耶耶19 小时前
Starting again company 03
前端·javascript·vue.js
Chloe_lll20 小时前
threejs(七)PBR材质
开发语言·javascript·材质
敲敲了个代码20 小时前
UniApp 多页面编译优化:编译时间从10分钟到1分钟
开发语言·前端·javascript·学习·uni-app
华仔啊21 小时前
Vue3+CSS实现一个非常丝滑的 input 标签上浮动画,设计师看了都点赞
前端·css·vue.js
明月与玄武21 小时前
2025 前端框架决战:Vue 与 React 分析优缺点及使用场景!
前端·vue.js·react.js
不一样的少年_1 天前
1024程序员节:用不到100行代码做个“代码雨屏保”装X神器(附源码)
前端·javascript·浏览器
阿奇__1 天前
el-table默认排序设置
前端·javascript·vue.js
hongc931 天前
element-ui el-table 设置固定列fixed 高度不对
前端·vue.js·elementui