class 与 style绑定

2019-03-21  本文已影响0人  未vv

1.class绑定 (:class = xxx)

1.xxx是字符串

<style>
        .baseclass{
            font-size: 30px;
        }
        .aclass{
            color: red;
        }
        .bclass{
            color: blue;
        }
    </style>
<div id="app">
        //静态的class可同时存在
        <p class="baseclass" :class="a">xxx是字符串</p>
        <button @click="a='bclass'">updata</button>
    </div>
const vm = new Vue({
            el:'#app',
            data:{
                 a:'aclass'
            }   
        })

2.xxx是对象

<p :class="{aclass:isA,bclass:isB}">xxx是对象</p>
 const vm = new Vue({
            el:'#app',
            data:{
                 isA:true,
                 isB:false
            }  
        })

3.xxx是数组

<p :class="arrClass">xxx是对象</p>
const vm = new Vue({
            el:'#app',
            data:{
                 arrClass:['aclass','cclass']
            }  
        })

2.style绑定

<div id="app">
       <p :style="{color:activeColor,fontSize:fontSize+'px'}">:style="{color:activeColor,fontSize:fontSize+'px'}"</p>
       <button @click="updata">updata</button>
    </div>
const vm = new Vue({
            el:'#app',
            data:{
               activeColor:'red',
               fontSize:30  
            },
            methods:{
                updata(){
                    this.activeColor = 'blue';
                    this.fontSize = 10
                }
            }
        })
上一篇下一篇

猜你喜欢

热点阅读