v-bind绑定属性样式(新增在methods和computed中写样式用return返回 )

一、class的四种绑定方式 1、布尔值的绑定方式

<div>
  <span v-bind:class="{\'class-a\':isA ,\'class-b\':isB}"></span>
</div>

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

v-bind绑定属性样式(新增在methods和computed中写样式用return返回 )

2、变量的绑定方式

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

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

v-bind绑定属性样式(新增在methods和computed中写样式用return返回 )

3、字符串绑定方式

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

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

v-bind绑定属性样式(新增在methods和computed中写样式用return返回 )

4、三目运算

<div>
  <p :class="isclass?classC:classD"></p>
</div>

var vm = new Vue({
    el:"#demo",
    data:{      

    classC:"C",
    classD:"D",

    isclass:true

    }
})

v-bind绑定属性样式(新增在methods和computed中写样式用return返回 )

 5、综合的写法

<div>
  <span :class="[one,{\'classA\':classa,\'classB\':classb}]"></span>
</div>

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

    }
})

v-bind绑定属性样式(新增在methods和computed中写样式用return返回 )

<p :style="{fontSize:font,color:red}">绑定style</p>

背景图片写法 链接有()会和css的url()冲突,需要再用一层引号将其包住 :style="{background:\'url(\\'\'+item.img+\'\\') no-repeat center/cover\'}"

或者

  :style="\'background:url(\'+arror+\') no-repeat center/cover\'"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxjwz.html