vue--切换class

来源:互联网 发布:microsoft fix it win8 编辑:程序博客网 时间:2024/06/06 14:08

之前拷贝到编辑器,运行即可查看到对应效果

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>增加class</title>
  <script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
  <style>
   .class1{color: red}
</style>
</head>
<body>
  <div id="app">  
    <p v-for='(data,key,index) in datas' v-on:click="addClassFun(index)" v-bind:class='{class1:index==qwerqwre}'>{{data.data}}</p>  
  </div>  
 <script>
   new Vue({  
    el: '#app',  
    data: {  
      datas: {  
        data1: {  
          data: "AAA",  
          ifAdd: 0  
        },  
        data2: {  
          data: "测试",  
          ifAdd: 1  
        },  
        data3: {  
          data: "VVV",  
          ifAdd: 2  
        }  
      },  
      qwerqwre:"2"  
    },  
    methods: {  
      addClassFun: function(index) {  
        this.qwerqwre = index;  
        console.log("看看qwerqwre"+qwerqwre)
      }  
    }  
  })  


</script>
</body>
</html>