两种方式动态改变css

目录

两种方式动态改变css

方式一:使用:class根据不同的条件切换css样式

方式二:使用:style动态给css中某样式赋值


方式一:使用:class根据不同的条件切换css样式

template中:

<span class="successOrError" :class="{success:isSuccess,error:!isSuccess}">成功</span>

data中:

data(){
    return{
        isSuccess:true
    }
}

css中:

<style lang="scss" scoped>
    .successOrError {
    font-size:14px;
    &.success {
        color:green;
    }
    &.error{
        color:red;
    }
}
</style>

方式二:使用:style动态给css中某样式赋值

template中

<span class="successOrError" :style="{'--font-color':"green"}">成功</span>

css中

<style lang="scss" scoped>
    .successOrError {
    font-size:14px;
    color:var(--font-color)
}
</style>

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐