在之前的文章中也提到了vue3的新特性,前不久uni-app也开始支持vue3。于是初体验uni-app的vue3,总体来说用法与vue3差不多,但是我发现一个问题:vue3中uni.navigateTo怎么传值?




我去官方文档中逛了一圈,并没找到相关说明。也去社区的问答中逛了一圈,确实看到很几个开发者在问相关的问题,但是并没有确切的答案。于是我研究了下代码,暂时做出了一个解决方案,后续希望官方能出更好的方案。




话不多说,直接贴代码:

<script>
	import { onMounted } from 'vue';
	let parmes = null;
	export default {
		onLoad(options){
			parmes = options;
		},
		setup() {
			onMounted(() => {
				console.log('接受上个页面传的值',parmes)
			})
		}
	}
</script>

注意: 这样一来的话,接受到值之后需要的操作就必须在onMounted生命周期里面进行。这种方式暂时能解燃眉之急哟~


路漫漫其修远兮~

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐