uni-app Vue2/3 mixins 表现不同

uni-app Vue2/3 mixins 表现不同

示例代码:

console.log(getCurrentPages()[getCurrentPages().length-1].route);
```

## 操作步骤:
```
~
```

## 预期结果:
```
~
```

## 实际结果:
```
~
```

## bug描述:
uniapp vue3 项目在网页中获取不到页面的route。小程序里面可以

## 附件:
![image](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20250321/23be84b6a638e21564afd5b7909b36d6.png)

| 信息类别       | 详细信息     |
|----------------|--------------|
| 产品分类       | uniapp/H5    |
| PC开发环境操作系统 | Windows      |
| PC开发环境操作系统版本号 | win10        |
| HBuilderX类型  | 正式         |
| HBuilderX版本号| 4.57         |
| 浏览器平台     | Chrome       |
| 项目创建方式   | HBuilderX    |

更多关于uni-app Vue2/3 mixins 表现不同的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

我使用最新的 HBuilderX alpha vue3 ,运行 index 和 about 页面,在 onload 里打印 route 都是正常的,没有复现你的问题。
<template>
<view>
<view>about page</view>
</view>
</template>

<script> export default { methods: { onBlur(e) { console.log(233, e.detail) } }, onShow(){ console.log('about show') }, onHide(){ console.log('about hide') }, onBackPress(options) { console.log('from:' options.from) }, onLoad() { console.log(getCurrentPages()[getCurrentPages().length-1].route); } } </script>

你提供个复现工程吧

更多关于uni-app Vue2/3 mixins 表现不同的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我发现问题了,我在main.js使用了全局混入,里面定义了个route变量。 app.mixin({ data() { return { route:’’, }; },

之前vue2不会出问题

回到顶部