v-bind绑定属性样式——class的三种绑定方式

1、布尔值的绑定方式

<div id="demo">
  <span v-bind:class="{‘class-a‘:isA ,‘class-b‘:isB}"></span>
</div>

var vm = new Vue({
    el:"#demo",
    data:{
      isA: true,
      isB: true
    }
})

技术分享

2、变量的绑定方式

<div id="demo">
<span :class=[classA,classB]></span>
</div>

var vm = new Vue({
    el:"#demo",
    data:{
      classA:"class-a",
      classB:"class-b"
    }
})

技术分享

3、字符串绑定方式

<div id="demo">
  <span :class="classA"></span>
</div>

var vm = new Vue({
    el:"#demo",
    data:{
      classA:"string"
    }
})

技术分享

4、综合的写法

<div id="demo">
  <span :class="[one,{‘classA‘:classa,‘classB‘:classb}]"></span>
</div>

var vm = new Vue({
    el:"#demo",
    data:{
      one:"string",
      classa:true,
      classb:false

    }
})

技术分享

 

v-bind绑定属性样式——class的三种绑定方式

标签:nbsp   img   绑定   http   技术分享   技术   ring   属性   bin   

原文地址:http://www.cnblogs.com/model-zachary/p/6885668.html

 

posted @ 2018-03-21 22:16  家有一只狗  阅读(26535)  评论(1编辑  收藏  举报