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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
Jun 01 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
Jun 01 Javascript
浅析如何利用JavaScript进行语音识别
Oct 27 Javascript
javascript设置文本框光标的方法实例小结
Nov 04 Javascript
jQuery与JavaScript节点创建方法的对比
Nov 18 Javascript
Bootstrap列表组学习使用
Feb 09 Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 Javascript
深入理解js A*寻路算法原理与具体实现过程
Dec 13 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
详解JSON.parse和JSON.stringify用法
Feb 18 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
反射调用private方法实践(php、java)
2015/12/21 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
python 动态加载的实现方法
2017/12/22 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
python实现音乐下载器
2018/04/15 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python实现批量注册网站用户的示例
2019/02/22 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
优衣库英国官网:UNIQLO英国
2016/12/25 全球购物
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
平面设计岗位职责
2013/12/14 职场文书
教职工代表大会主持词
2014/04/01 职场文书
代办委托书怎样写
2014/04/08 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
离婚民事起诉状
2015/08/03 职场文书