v-show 在 mergeVirtualHostAttributes 下失效的问题
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
### 发行方式
小程序
### 具体平台
微信小程序最新版
### 开发环境
macOS
### 项目创建方式
None
### 依赖版本
3.0.0-4070520250711001
3.0.0-4060620250520001
### 问题描述
在开启 mergeVirtualHostAttributes 且组件设置 virtualHost: true 的条件下,v-show 失效。
```
// 组件 tran.vue
tran comp = "{{show}}"
defineProps<{
show: boolean
}>()
export default { options: { virtualHost: true } }
```
```
// 组件 tran2.vue
import Tran from './tran.vue'
defineProps<{
show: boolean
}>()
export default { options: { virtualHost: true } }
```
在 pages/index/index.vue 中使用:
```
tran:
Tran2:
```
运行 pnpm dev:mp-weixin。
在最新版 3.0.0-4070520250711001 下:
Tran :show="false" 正常显示,v-show 丢失。
Tran2 :show="false" 正常显示,v-show 丢失。
退回上一个版本,在 3.0.0-4060620250520001 下:
使用 Tran :show="false" 正常, Tran 的 v-show 正常,组件未显示。
使用封装了 Tran 的 Tran2 ,v-show 丢失,组件显示。
退回我升级之前的版本:3.0.0-4040520250104002,运行正常:
### 重现步骤
请看上一步。
### 期望行为
v-show 正常
### 实际行为
_No response_
### 截图或录屏
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.