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;
     }
  • 相关阅读:
    c#去除List中的重复项
    c#比较两个List相等
    C#笔记
    解决Xcode真机测试时ineligible devices的问题
    unity3d UGUI多语言
    解决ugui中Image使用iTween的ColorTo、ColorFrom等不生效
    Unity3d uGUI适配
    184. 最大数
    187. 加油站
    46. 主元素
  • 原文地址:https://www.cnblogs.com/yingzi1028/p/5473895.html
Copyright © 2011-2022 走看看