vue.js实现点击后动态添加class及删除同级class的实现代码


Posted in Javascript onApril 04, 2018

最近使用vue需要实现一个点餐选择商品规格的页面,需要通过vue动态的给被点击的元素添加class名字,使其变色,其他的删除class。如图:

vue.js实现点击后动态添加class及删除同级class的实现代码

开始在网上找了许多办法发现不是太好用,最后找到一个发现还是不错的,记录一下

html:

<div class="weui-mask" id="guige">
    <div class="guigeBox">
     <p class="guigeTitle">{{guigeName}}</p>
     <p class="guigeP guigeP01">规格</p>
     <div class="indexGuiGe">
      <span v-for="value,index in guigeList" v-on:click="guige(index)" v-bind:class="{on:index==guigeSpan}">{{value.guige_name}}</span>
     </div>
     <p class="guigeP">口味</p>
     <div class="indexKouwie">
      <span v-for="value,index in kouweiList" v-on:click="kouwei(index)" v-bind:class="{on:index==kouweiSpan}">{{value.guige_name}}</span>
     </div>
    </div>
   </div>

script:

var guige=new Vue({
    el: '#guige',
    data:{
     guigeSpan:"-1", //控制点亮状态 -1为默认不点亮
     kouweiSpan:"-1", //控制点亮状态 
    },
   methods:{
     guige:function(index){ //当点击时候点亮,同级的span标签删除Class
      this.guigeSpan = index;
     },
     kouwei:function(index){
      this.kouweiSpan = index;
     },
    }
   })

总结

以上所述是小编给大家介绍的vue.js实现点击后动态添加class及删除同级class,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
广告显示判断
Aug 31 Javascript
IE下通过a实现location.href 获取referer的值
Sep 04 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
Mar 22 Javascript
jquery表单验证插件formValidator使用方法
Apr 01 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
js实现图片粘贴上传到服务器并展示的实例
Nov 08 Javascript
Vue Promise的axios请求封装详解
Aug 13 Javascript
vue.extend与vue.component的区别和联系
Sep 19 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
Oct 23 Javascript
详解CocosCreator项目结构机制
Apr 14 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 #Javascript
详解vue 单页应用(spa)前端路由实现原理
Apr 04 #Javascript
vue cli升级webapck4总结
Apr 04 #Javascript
JavaScript实现短暂提示框功能
Apr 04 #Javascript
Vue filter介绍及详细使用
Apr 04 #Javascript
在Vue项目中引入腾讯验证码服务的教程
Apr 03 #Javascript
详解如何用babel转换es6的class语法
Apr 03 #Javascript
You might like
cakephp打印sql语句的方法
2015/02/13 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
javascript 定义初始化数组函数
2009/09/07 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
JavaScript实现省份城市的三级联动
2020/02/11 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
Python 列表的清空方式
2020/01/13 Python
keras的三种模型实现与区别说明
2020/07/03 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
架构师岗位职责
2013/11/18 职场文书
总经理助理工作职责
2014/02/06 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python