1. 实现思路

  1. 为每个按钮设置一个index;
  2. 为按钮设置点击事件
  3. 获取到按钮点击事件以后,判断index,进而动态修改按钮的class

2. 代码实现

2.1 代码
<template><div class="btnGroup"><buttonv-for="(item, index) in listData":key="index"@click="changeColor(index)":class="activeIndex === index ? 'active' : ''">{{ item }}</button></div>
</template><script>
export default {data() {return {listData: ["Button1", "Button2", "Button3", "Button4", "Button5"],// 标记被选中的按钮的indexactiveIndex: null,};},methods: {changeColor(index) {this.activeIndex = index;}}
};
</script><style lang="less" scoped>
.btnGroup {width: 500px;height: 100px;button {width: 15%;height: 35%;margin: 20px 0 20px 20px;background-color: pink;border: 1px solid skyblue;}// 被选中的按钮的样式.active {background-color: antiquewhite;}
}
</style>
2.2 实现效果

【Vue实战】使用vue实现点击按钮,改变被点击按钮的样式。相关推荐

  1. 视频教程-vue 实战培训课程-Vue

    vue 实战培训课程 从事it开发7年以上,HP.Mysql.linux.apache,nginx,lvs,docker,golang,lua,python,c/c++等技术,对服务化分布式存储.ms ...

  2. vue实战-加入购物车一系列操作

    vue实战-加入购物车一系列操作 1.在Detail组件中点击"加入购物车" 同时完成: ①数据存入服务器 ②页面组件跳转以及传参 ③会话存储 1)数据存入服务器 设置API接口( ...

  3. editor修改样式 vue_手摸手Electron + Vue实战教程(三)

    系列文章: 手摸手Electron + Vue实战教程(一) 手摸手Electron + Vue实战教程(二) ❝ 上一篇我们已经完成了左侧菜单栏的基本样式功能,这一篇我们就主要来开发右侧的Markd ...

  4. vue中echarts的点击事件,给当前点击的柱状图修改背景色

    最近项目中需要使用到echarts,需要实现点击柱状图时,修改当前点击的柱状图背景色,且没有阴影背景的效果 (如下图) 这样的话,需要给eharts添加click点击事件,直接贴代码: html: & ...

  5. vue限制点击次数_解决vue 按钮多次点击重复提交数据问题

    这个其实是一个很细节的问题. 如果我们操作一个按钮,然后在按钮点击的时候绑定事件. 事件分为两种情况: •第一种: 不操作数据型 •第二种: 操作数据型 点击 这里我们通过控制isDisable 来设 ...

  6. vue两个按钮切换_vue点击循环 添加列表 点击来回切换

    1.v-on:绑定一个事件 后面放事件名 简写 @事件名="函数" 例如: 按钮 var vm=new Vue({ el:'#itany', data:{ msg:'hello' ...

  7. vue自定义指令directives实现自动点击事件及自动点击第一个按钮

    业务场景:点击弹窗默认加载第一个按钮的数据.vue自定义指令directives实现这个需求 目录 自动点击所有的按钮. 自动点击第一个按钮, 自动点击所有的按钮. <ul class=&quo ...

  8. vue 按钮多次点击重复提交数据

    这个其实是一个很细节的问题. 如果我们操作一个按钮,然后在按钮点击的时候绑定事件. 事件分为两种情况: 第一种: 不操作数据型 第二种: 操作数据型 <template><butto ...

  9. vue点击按钮改变按钮样式

    一. 效果 点击按钮前: 点击按钮后: 再次点击按钮变回原来的样式: 二. 具体代码 <template><div id="box"><button ...

  10. vue 监听浏览器页面关闭_前方高能,这是最新的一波Vue实战技巧,不用则已,一用惊人...

    ❝ 葡萄美酒夜光杯,欲饮琵琶产品催.客户现场君莫笑,古来埋坑几人回? ❞ 最近一直在开发后台管理系统,日复一日的重复着表单表格表格表单,标准的CV仔,感觉好无聊,如何能在这种无聊的开发过程中去提升自己 ...

最新文章

  1. JavaScript:事件冒泡和事件委托
  2. python 编程一日一练-Python一日一练02----诗词生成器
  3. 如何使用“Hash文件信息校验” 工具
  4. C# 单元测试简单入门
  5. 六行代码安装 GPU版本的TensorFlow
  6. VS2012程序打包部署详解
  7. jdbc链接mysql的第二个例子。使用properties文件存放连接信息。使用jar文件一个
  8. 我佛了!用 KNN 实现验证码识别,又 Get 到一招
  9. 一个 Safari 的 new Date() bug
  10. SCCM2012之NAP网络保护
  11. linux c语言画太极,利用C语言的Cairo图形库绘制太极图实例教程
  12. ajax通过对象获得时间戳,从FullCalendar事件对象获取简单的时间戳
  13. 树莓派pi 4 编译 linuxcnc
  14. centos系统上安装masscan
  15. 百度网盘直链原理解析
  16. 流程图制作规范与原则
  17. 从零开始使用CUDA
  18. 项目管理工具project软件学习(二) - 自定义日历【标准+节假日】
  19. 故障电路指示灯行业研究及十四五规划分析报告
  20. matlab中做出球面和圆柱面,如何用MATLAB在直角坐标系下绘制球面x^2+y^2+z^2=4被柱面(x-1)^2+y^2=1截得的部分曲面.急!谢谢...

热门文章

  1. Drift 运动相机 获取相机视频流进行二次开发教程
  2. Unity之ASE实现卡通火焰
  3. JAVA03_21学习总结(RabbitMQ消息队列)
  4. 把数据库里的未付款订单改成已付款,会发生什么
  5. 电商平台资金结算流程是什么样的?
  6. 新狐传真群发(faxsky) v2.7 官网
  7. mysql 1243_MySQL-proxy代理导致PHP PDO::ATTR_EMULATE_PREPARES的预处理出错,MySQL报General error: 1243错误...
  8. 【移动机器人】考纲复习
  9. 史上最经典的Linux内核学习方法论
  10. DTCC 2020 | 阿里云王涛:阿里巴巴电商数据库上云实践