zoukankan      html  css  js  c++  java
  • 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

        }
    })

    技术分享

  • 相关阅读:
    C++引用之引用的使用
    C++引用之声明方法
    C++const与指针
    C++默认参数值函数
    LeanCloud 调研报告
    [译] 为何流处理中局部状态是必要的
    Z-Stack
    Think twice before starting the adventure
    Multi-pattern string match using Aho-Corasick
    C pointer again …
  • 原文地址:https://www.cnblogs.com/ygyy/p/12584714.html
Copyright © 2011-2022 走看看