vue.js 实现点击后动态添加 class 并删除同级 class
2018-03-06 16:11
1211 查看
<div id = "prizeReport"><div class="swiper-container"> <div class="swiper-wrapper type-nav clearfloat"> <div class="swiper-slide type-nav-box" :class="type.selected ? 'active' : ''" v-for="(type, index) in types" v-on:click="choose(index)"> <span class="underline">{{type.type}}</span> </div> </div> </div></div>
(function () { var prizeReport = new Vue({ el: '#prizeReport', data: { seen : true, checkedColor : false, types:[ {type:'全部', selected:true}, {type:'食品', selected:false}, {type:'餐饮', selected:false}, {type:'药品', selected:false}, {type:'医疗器械', selected:false}, {type:'化妆品', selected:false} ] }, mounted: function () { this.$nextTick(function() { this.initSwiper(); }); }, methods : { /** * 初始化轮播图 */ initSwiper : function () { var that = this; var mySwiper = new Swiper('.swiper-container', { width: window.screen.availWidth, slidesPerView : 4, }); }, choose:function (index) { for (var i = 0; i < this.types.length; i++) { this.types[i].selected = false; } this.types[index].selected = true; } } }); })();
相关文章推荐
- vue.js实现点击后动态添加class及删除同级class的实现代码
- js控制某个div层中a标签的class属性,点击实现添加class属性,并且删除其他同级的class属性
- vue之v-for中给每个item动态绑定class,动态添加元素,动态删除某个元素的实现
- vue.js 实现点击按钮动态添加li的方法
- vue 点击当前添加class,同级删除class
- vue-点击添加class 其他标签删除class
- Vue实现动态添加或者删除对象和对象数组的操作方法
- JS点击动态添加标签、删除指定标签的代码
- js实现对table动态添加、删除和更新的方法
- js实现网页收藏功能,动态添加删除网址
- Vue.js实现表格动态增加删除的方法(附源码下载)
- 原生js实现class的添加和删除
- vue.js 实现输入框动态添加功能
- js实现class样式的修改、添加及删除的方法
- 使用js实现对table的动态添加、删除和更新
- Vue 实现列表动态添加和删除的两种方法小结
- JS实现动态添加和删除DIV
- vue2.0 实现click点击当前li,动态切换class
- 动态添加删除表格行的js实现代码