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实现公告文字左右滚动的实例代码
Oct 29 Javascript
javascript实现淘宝幻灯片广告展示效果
Apr 27 Javascript
javascript实现验证身份证号的有效性并提示
Apr 30 Javascript
JS实现窗口加载时模拟鼠标移动的方法
Jun 03 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
jquery判断页面网址是否有效的两种方法
Dec 11 Javascript
EditPlus 正则表达式 实战(3)
Dec 15 Javascript
浅谈JavaScript作用域和闭包
Sep 18 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
详解vue-cli3多环境打包配置
Mar 28 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
Mar 29 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
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
Python算法应用实战之队列详解
2017/02/04 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
七年级生物教学反思
2014/01/30 职场文书
2014新年元旦活动策划方案
2014/02/18 职场文书
李培根演讲稿
2014/05/22 职场文书
工程承诺书怎么写
2014/05/24 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
统招统分证明
2015/06/23 职场文书
公司行政管理制度范本
2015/08/05 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
《文化苦旅》读后感:阅读,让人诗意地栖居在大地上
2019/12/24 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
Python中的程序流程控制语句
2022/02/24 Python