【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>
相关推荐
键.5 分钟前
react-bn-面试
javascript·react.js·ecmascript
prince_zxill1 小时前
WebSocket 实时通信详解:原理、应用与实践
javascript·网络·websocket·网络协议
打野赵怀真2 小时前
行内元素和块级元素有什么区别,如何相互转换?
前端·javascript
Orange3015115 小时前
深入剖析Electron的原理
前端·javascript·electron
大模型铲屎官6 小时前
告别页面刷新!如何使用AJAX和FormData优化Web表单提交
前端·javascript·ajax·html·编程·页面刷新·表单提交
子非鱼9219 小时前
两栏布局、三栏布局、水平垂直居中
前端·javascript·css
追光少年332214 小时前
Learning Vue 读书笔记 Chapter 4
前端·javascript·vue.js
软件20514 小时前
【Vite + Vue + Ts 项目三个 tsconfig 文件】
前端·javascript·vue.js
LCG元16 小时前
Vue.js组件开发-如何实现异步组件
前端·javascript·vue.js
wl851116 小时前
vue入门到实战 三
前端·javascript·vue.js