vue 切换 class (切换类) toggleClass 单选 多选
2018-02-23 17:01
561 查看
注:以下三个例子,均以切换active为例
一、切换
toggleClass
<div class="btn" :class="{'active':isChoose}" @click="togglePay"></div>data(){
return {
isChoose : false
}
},
methods:{
togglePay:function(){
this.isChoose = !this.isChoose
}
}效果如下图:
二、单选
<div class="btn" :class="{'active':isChoose==index}" @click="isChoose=index"><span></span></div>data(){
return {
isChoose : null
}
},效果如下图:
三、多选
<template><ul>
<li v-for="(item,index) in cartList">
<div class="btn" :class="{'active':item.active}" @click="togglePay(item,index)"></div>
</li>
</ul>
<script > import Vue from 'vue' export default{ methods:{ togglePay:function(item,index){ if(item.active){ Vue.set(item,'active',false);//为item添加不存在的属性,需要使用vue提供的Vue.set( object, key, value )方法。 }else{ Vue.set(item,'active',true); } }} } </script>
相关文章推荐
- Vue点击切换class
- vue 多选 单选
- vue - 使用vue实现自定义多选与单选的答题功能
- vue里如何实现tab类似的切换class?
- vue--切换class
- Vue点击切换class
- vue实现自定义多选与单选的答题功能
- vue 点击切换变色 tab 改变class 跳转链接
- vue2.0 实现click点击当前li,动态切换class
- Vue 菜单栏点击切换单个class(高亮),超简单!
- 前端-toggleClass(效果切换,如果存在移除,如果不存在展示)
- vue简单class切换
- vue 三元表达式class、图片切换 (涉及计算属性)
- vue实现切换class(与style的绑定)
- ExtJs 通过 toggleClass 实现样式切换 ——以及更多的CSS操作
- Vue 菜单栏点击切换单个class(高亮)的方法
- jquery中toggleClass方法用于样式切换
- vue实现单选和多选功能
- 切换样式.toggleClass()
- vue的:class={active:activ}可以动态切换class类名