vue2 项目打包成 app 后不能通过 this.$slots.xx 判断是否使用插槽
Open
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
### 发行方式
App
### 具体平台
Android 12( mumu 模拟器上运行)
### 开发环境
Windows
### 项目创建方式
HBuilderX
### 依赖版本
HBuilderX 版本为 4.56
### 问题描述
在 vue 文件中使用 `this.$slots.default ` 判断是否使用插槽,在 h5 运行没有问题,但是打包 apk 后在mumu 模拟器上运行后发现代码中的 `this.$slots.default ` 为 false 实际上是传了插槽并且插槽内容能正常显示,但是通过 `Boolean(this.$slots.default)` 却返回的是 `false`。最后再通过 hbuilder 编辑器创建了一个新的 vue2 uni-app 项目也能复现该问题,复现代码如下
[app-slots-demo.zip](https://github.com/user-attachments/files/19310760/app-slots-demo.zip)
### 重现步骤
将复现 demo 放在 hbuilder 中并在模拟器中运行即可
### 期望行为
app 显示与 h5 表现一致
### 实际行为
app 显示与 h5 表现不一致
### 截图或录屏
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.