vue v-for 里面的元素点击的时候 给这个元素增加上class 在点击 取消这个class

clipboard.png

点击的时候。 给这个div增加上class 然后在点击的去掉这个class 同级的点击不互相影响

阅读 6.8k
3 个回答
e.target.classList.add('className')
//e.target.classList.remove('className')
v-for中的item添加一个属性class
changeClass{
    item.class = !item.class
}
<div :class="{item.class? 'activeClass':''}"></div>
  • html如下
  <div class="Ohidden m-login-checkbox"   @click="toggleClass($event)">
            <p v-bind:class="{'f-btnActive':isActive}"></p>
            <p>记住密码</p>
          </div>
  • js如下
<script type="text/ecmascript-6">
  export default {
    name: 'app',
    data(){
    return{
      isActive:false,
    }
    },
    methods:{
      //切换"记住密码"样式
      toggleClass(event){
       this.isActive=!this.isActive;
       }
     }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题