v-for循環將循環id帶入class屬性中,:class綁定屬性


<div v-for="item in list" class="home-con">
    <div :class="testClass(item.id)"  :data-id="item.id">{{item.id}}</div>
 </div>

methods:function(){
  testClass: function (value) {
              let obj = {className: true}
              obj["className-icon "+`${value}`] = true
              console.log(obj);
              return obj
     }
}
 

  

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

    }
})

技術分享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM