vue实现点击当前标签高亮效果【推荐】


Posted in Javascript onJune 22, 2018

实现点击按钮使当前按钮高亮,其他按钮复原的效果

vue实现点击当前标签高亮效果【推荐】

实现思路

•在data中定义即将渲染的数据,及active

data() {
  return {
   wpList: [
    {
     name: '食品饮料'
    },
    {
     name: '鲜花'
    },
    {
     name: '蛋糕'
    },
    {
     name: '水果生鲜'
    },
    {
     name: '服装鞋帽'
    },
    {
     name: '其它'
    }
   ],
   active:''
  }
 }
 ...

•定义高亮的标签类名

.active {
  background: #fd7522;
  border: 1px solid #fd7522;
  color: #fff;
 }

•动态渲染按钮的数据,并动态的增加active类名(当active为当前name值时添加),添加点击事件(点击时让active=name)

<el-row class="wp-list">
  <el-button v-for="item in wpList" :key="item.name" 
  :class="{active : active == item.name}" 
  @click="selected(item.name)">{{item.name}}</el-button>
</el-row>

•在methods中定义点击事件函数

selected(name){
  this.active = name;
}

总结

以上所述是小编给大家介绍的vue实现点击当前标签高亮效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
JQuery优缺点分析说明
Jun 09 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
Jan 31 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
Mar 18 Javascript
javascript创建cookie、读取cookie
Mar 31 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
Jun 03 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
VUE中v-model和v-for指令详解
Jun 23 Javascript
Three.js加载外部模型的教程详解
Nov 10 Javascript
微信小程序列表中item左滑删除功能
Nov 07 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 Javascript
vue中使用element-ui进行表单验证的实例代码
Jun 22 #Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 #Javascript
JavaScript 下载svg图片为png格式
Jun 21 #Javascript
MVVM 双向绑定的实现代码
Jun 21 #Javascript
在vue2.0中引用element-ui组件库的方法
Jun 21 #Javascript
vue树形结构获取键值的方法示例
Jun 21 #Javascript
vue使用jsonp抓取qq音乐数据的方法
Jun 21 #Javascript
You might like
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
axios post提交formdata的实例
2018/03/16 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python登录注册验证功能实现
2018/06/18 Python
python机器学习之KNN分类算法
2018/08/29 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
Django框架封装外部函数示例
2019/05/28 Python
Python循环结构的应用场景详解
2019/07/11 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
python中format函数如何使用
2020/06/22 Python
keras的三种模型实现与区别说明
2020/07/03 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
中国网上药店领导者:1药网
2017/02/16 全球购物
Java中实现多态的机制
2015/08/09 面试题
优秀干部获奖感言
2014/01/31 职场文书
电子专业自荐信
2014/07/01 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
公司员工离职感言
2015/08/03 职场文书
小学英语新课改心得体会
2016/01/22 职场文书