1. 程式人生 > >computed 計算屬性改變背景色

computed 計算屬性改變背景色

html:

<template>
    <div>
        <button @click="changeColor =! changeColor">change Color</button>
        <div :class="compClasses">
            <span>改變背景色</span>
        </div>
    </div>
</template>

javascript:

<script>
export default {
    data(){
        return{
            changeColor:false,
        }
    },
    computed:{
        compClasses(){
            return {
                changeColor:this.changeColor
            }
        }
    }
}
</script>

css:

<style>
span{
    color: red;
}
 .changeColor span{
     background-color: yellowgreen;
 }
</style>

效果: