Skip to content

在css中使用vue的变量

原理

  • 使用vue的动态行内样式,也就是 :style="{ '--color': color }"
  • 动态绑定一个css变量 --color
  • 在class中使用 var() 函数去使用这个变量

示例

使用示例

html

html
<div class="demo-text" :style="{ '--color': color }">杰夫贝佐斯</div>
<div @click="change">change</div>

js

js
const color = ref()
const change = () => {
  color.value = 'red'
}

css

css
.demo-text {
  color: var(--color);
}