<template>
<view class="pageBox">
{{color}}
</view>
</template>
<script>
export default {
data() {
return {
color: '#FF0000'
}
}
}
</script>
<!-- -->
<style lang="scss" scoped >
.pageBox{
width: 100%;
min-height: 100vh;
color: v-bind(color);
box-sizing: border-box;
}
</style>

- 发布:2022-02-14 11:54
- 更新:2025-09-08 19:18
- 阅读:3141
产品分类: HbuilderX
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.6.1
HBuilderX版本号: 3.3.11
示例代码:
操作步骤:
<template>
<view class="pageBox">
{{color}}
</view>
</template>
<script>
export default {
data() {
return {
color: '#FF0000'
}
}
}
</script>
<!-- -->
<style lang="scss" scoped >
.pageBox{
width: 100%;
min-height: 100vh;
color: v-bind(color);
box-sizing: border-box;
}
</style>
<template>
<view class="pageBox">
{{color}}
</view>
</template>
<script>
export default {
data() {
return {
color: '#FF0000'
}
}
}
</script>
<!-- -->
<style lang="scss" scoped >
.pageBox{
width: 100%;
min-height: 100vh;
color: v-bind(color);
box-sizing: border-box;
}
</style>
预期结果:
<view class="pageBox" style="--57280228-color:#FF0000; --57280228-statusBarHeight:30px;">#FF0000</view>
<view class="pageBox" style="--57280228-color:#FF0000; --57280228-statusBarHeight:30px;">#FF0000</view>
实际结果:
<view class="pageBox" >#FF0000</view>
<view class="pageBox" >#FF0000</view>
bug描述:
vue3 css v-bind 小程序绑定的值未出现在标签上 导致颜色加载失败
manifest.json v3编译
14 个回复
最佳回复
DCloud_UNI_JBB
4.76 版本的 hx 测试正常,可升级到此版本
DCloud_UNI_Anne
已记录后续优化,已加分,感谢您的反馈!
snail_lt
你好,请问解决了吗,公司要转vue3,迫切需要使用这个属性,谢谢!
2022-05-25 09:53
aaha
你好,请问这个问题何时能够解决
2022-08-22 09:01
snail_lt
你好,解决了吗,vue3问题多吗?被这卡住了
zZZ1Ma
2022.07.29,小程序端依然BUG,CSS变量前面缺失 --数字前缀
aaha
2022.8.22 vue3中css里v-bind()仍然不生效[捂脸]
2***@qq.com
2022 / 9 / 10 还是未生效
小朋友 - 规范化广泛的
这个还没有解决吗
DCloud_UNI_FXY
https://github.com/dcloudio/uni-app/issues/3887
1***@139.com
HbuilderX 3.6.10.20221121-alpha 版本,
2022-11-25日,不行,用的vue3 ,<script setup>,编译到小程序
2***@qq.com - demoApp
uniapp太多缺点,烦死了
星海扬帆 - 星帆云海
当前版本在小程序上仍有这个问题
起風了
所以也只能降低版本或者想其他办法去把变量加到样式属性里面了
2023-08-31 10:21
星海扬帆
回复 起風了: 已找到办法,小程序的styleIsolation参数配置问题,在sfc中加一个script解决,配置shared或page-shared
<script>
export default {
options: { styleIsolation: 'page-shared' }
}
</script>
2023-08-31 14:59
起風了
回复 星海扬帆: 原来如此,有解决方案就好
2023-09-01 16:11
lihuifang
这都2023年了 这个还没有解决吗??
比个迪克
麻痹 2024/4/10 还有这个问题,用vue3写的一肚子火
jiexiong - others
bug真多