文章预览
前言 vue2的时候想必大家有遇到需要在style模块中访问script模块中的响应式变量,为此我们不得不使用css变量去实现。现在vue3已经内置了这个功能啦,可以在style中使用 v-bind 指令绑定script模块中的响应式变量,这篇文章我们来讲讲vue是如何实现在style中使用script模块中的响应式变量。注:本文中使用的vue版本为 3.4.19 。 看个demo 我们来看个简单的demo,index.vue文件代码如下: 222 "block" >hello world "ts">
import { ref } from
"vue";
const primaryColor = ref(
"red");
.block {
color: v-bind(primaryColor);
}
我们在script模块中定义了一个响应式变量 primaryColor ,并且在style中使用 v-bind 指令将 primaryColor 变量绑定到color样式上面。
………………………………