首页 前端知识 vue项目中在scss代码中使用data中的变量

vue项目中在scss代码中使用data中的变量

2024-06-18 22:06:56 前端知识 前端哥 850 674 我要收藏

尽管在日常开发中,这类情况实际上很少出现。

VUE2:

在HTML中使用时,请确保将cssVars绑定在需要使用CSS变量的元素或该元素的上层元素上。

<template>
<div :style="cssVars">
<div class="test"/></div>
</div>
</template>
复制

在data或者compute中给出前缀为--的css变量对象

computed: {
cssVars() {
return {
'--color1': 'red',
'--color2': 'blue'
};
}
}
复制

在css代码中使用

<style lang="scss" scoped>
.test {
/deep/ .el-form-item__label {
color: var(--color) !important;
}
}
</style>
复制

vue3(v-bind CSS变量注入):

<template>
<span> style v-bind CSS变量注入</span>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const color = ref('green')
</script>
<style scoped>
span {
/* 使用v-bind绑定组件中定义的变量 */
color: v-bind('color');
}
</style>
复制

转载请注明出处或者链接地址:https://www.qianduange.cn//article/12628.html
标签
评论
还可以输入200
共0条数据,当前/页
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!