假设我有这么一个组件如下:
<template>
<div>
<span class="test">文字</span>
</div>
</template>
<script>
export default = {
name: '',
data() {
return {
color: 'red'
}
}
}
</script>
<style scope>
.test {
color: "这里想使用 data 里面定义的变量"
}
</style>
我想要在 style 里面使用定义好的变量,需要怎么做?
我之前记得在哪看过一下可以在 style 里面使用变量。
在网上找到这篇文章:
https://cloud.tencent.com/dev...
大家可以尝试一下能不能这么用,当然我也会尝试。
兄弟,我刚好碰到这个问题。代码里需要不断变更CSS里样式的值(遍历+大量),并通过JS进行设置。基本上要求应该是和你差不多的。
以上所有方法我基本都试过,用了一个白天加半个晚上,现在是凌晨三点。
我说一下我的方法,我自己已验证有效:
1、演示HTML主体结构
2、首先作用区域范围内设置“CSS变量”
3、在JS中通过setProperty()方法修改“--bcColor”的值,从而间接改变对应子元素的(background-color)背景颜色
PS:至少在我还清醒之前,注册上来回答一下,希望能帮到你。