此处为scss使用方法

一、vue2 :

:style="{'--color': bgColor}"

将样式变量和js变量关联 background-color: var(--color);

使用样式变量

<template>   
    <view class="tabbar">     
        <view :key="index" class="item" :style="{'--color': bgColor}">                
        </view>
    </view>
</template>
<script>
    export default {     
        name: "",     
        props: {       
            bgColor: {type: String,default: '#fff'}
        }   
    } 
</script>
<style lang="scss" scoped>   
.tabbar {
    .item {
        &:nth-of-type(3) {
            border-radius: 50%;
            background-color: var(--color);
        }
    }
} 
</style>

二、vue3 :

核心:let fontcolor = ref('red');

color: v-bind(fontcolor);

使用样式变量

<template> 
    <p>父组件</p> 
</template> 
<script setup lang="ts"> 
    import { ref } from 'vue'; 
    let fontcolor = ref('red'); 
</script> 
<style lang="scss" scoped> 
    p{ 
        color: v-bind(fontcolor); 
    }
</style>

GitHub 加速计划 / vu / vue
100
18
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:19 天前 )
9e887079 [skip ci] 11 个月前
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐