曾几何时,有么有过被不能用js来控制css中的变量属性而困惑,你可能说直接获取dom获取,是不是不太人性
vue3.2中引入了 style v-bind 可以实现以上的功能
<template>
<div class="text">hello</div>
</template>
<script setup>
import { reactive, ref } from 'vue'
const state = reactive({
blue: 'blue'
})
const red = ref('red')
</script>
<style>
.text {
color: v-bind(state.blue);
background: v-bind(red);
}
</style>
预览效果
