1***@163.com
1***@163.com
  • 发布:2021-09-14 18:05
  • 更新:2021-09-24 18:05
  • 阅读:1302

vue3项目中页面间如何传值

分类:uni-app

使用hbuilderX创建的uni-app的vue3版本项目,在开发版中可以使用onLoad来获取上一个页面传递的参数,但是发行的时候没有执行onLoad,经测试,写在setup之外的所有生命周期都没有触发。

2021-09-14 18:05 负责人:无 分享
已邀请:
Web默默

Web默默

同问,解决了吗? 使用的是script setup

  • 1***@163.com (作者)

    我用getCurrentPages的$page.fullPath来解决的

    2021-09-24 17:17

uv_UI

uv_UI - 我与uniapp有着不解的缘分~

我试了下,可以结合vue2中的写法:

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

    前一个版本的onLoad都不触发...

    2021-10-08 09:39

该问题目前已经被锁定, 无法添加新回复