w***@163.com
w***@163.com
  • 发布:2022-05-04 20:24
  • 更新:2022-05-04 20:24
  • 阅读:945

【报Bug】Vue3 virtualHost 组件无法获取到行内style

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10 21H1

HBuilderX类型: 正式

HBuilderX版本号: 3.4.8

第三方开发者工具版本号: 3.4.8.20220428-alpha

基础库版本号: 3.0.0-alpha-3040820220424001

项目创建方式: HBuilderX

示例代码:

Component({
options: {
virtualHost: true
},
properties: {
style: { // 定义 style 属性可以拿到 style 属性上设置的值
type: String,
}
},
externalClasses: ['class'], // 可以将 class 设为 externalClasses
})

以上是微信官方文档的例子

下面是我测试用的自定义组件
<template>
<view :class="['x-test2','class']">

</view>
</template>

<style scoped>
.x-test2 {
width: 15px;
height: 15px;
background: #999999;
}
</style>

<script lang="ts">
import {getCurrentInstance, toRaw} from "vue";

export default {
name: "x-test2",
options: {
addGlobalClass:true,
virtualHost: true,
},
externalClasses: ['class'],
props:{
style:{
type:String
}
},
mounted() {
console.log(this.style)
}
}
</script>

操作步骤:

预期结果:

可以正常获取到 父组件设置的行内style

实际结果:

目前VUE3版本获取不到

bug描述:

微信小程序 使用virtualHost 虚拟化节点 在VUE2版本中 syle可以获取到父组件或页面设置的值,但是VUE3版本中无法获取到

2022-05-04 20:24 负责人:无 分享
已邀请:

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