zoukankan      html  css  js  c++  java
  • vue中v-bind:class动态添加class

    1.html代码

     <template v-for='item in names'>
         <div id="app" class="selectItem" v-bind:class="{'selected': item.Members}" v-on:click='addSelectedTagForMembers($index)'>{{item.name}}</div>
     </template>

     template中的div拿的 datanames的name,v-bind:class="{'selected': item.Members}"  的意思是  当names下的Members==true时给div的class动态添加selected

    2.selectedCSS样式

    .selected{
     background: #33baff;
    }

    3.JavaScript代码

    
    
    new Vue({
    el: '#app',
    data: {
    isA: true,
      isB: false,
    names:[
            {name:'张三三',Members:false,Leader:false},
            {name:'毛豆豆',Members:false,Leader:false},
            {name:'淘气',Members:false,Leader:false},
            {name:'二蛋',Members:false,Leader:false},
            {name:'强子',Members:false,Leader:false},
            {name:'剩下的',Members:false,Leader:false},
            {name:'小时',Members:false,Leader:false},
            {name:'豆豆',Members:false,Leader:false},
            {name:'按时',Members:false,Leader:false},
            {name:'形势下',Members:false,Leader:false}
            ]
    }
    })
     

    4.v-on:click事件代码

    addSelectedTagForMembers:function(index){
        this.names[index].Members=true;
     }
  • 相关阅读:
    同行——冲刺集合!!!
    团队作业第六次——事后诸葛亮
    同行——冲刺总结
    同行——冲刺day7(11.14)
    同行——测试随笔
    同行——冲刺day6(11.13)
    同行——冲刺day5(11.12)
    同行——冲刺day4(11.11)
    同行——冲刺day3(11.10)
    同行——冲刺day2(11.9)
  • 原文地址:https://www.cnblogs.com/yingzi1028/p/5473895.html
Copyright © 2011-2022 走看看