美文网首页
class 与 style绑定

class 与 style绑定

作者: 未vv | 来源:发表于2019-03-21 11:31 被阅读0次

    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
                    }
                }
            })
    

    相关文章

      网友评论

          本文标题:class 与 style绑定

          本文链接:https://www.haomeiwen.com/subject/yhxtvqtx.html