vue实现点击按钮切换背景颜色的示例代码


Posted in Javascript onJune 23, 2020

用vue简单的实现点击按钮切换背景颜色,具体代码如下所示:

<div class="btnTitle">
  <div class="btn-bg" :class="{bg:time == 3}" @click="changeBg(3)">15天</div>
  <div class="btn-bg" :class="{bg:time == 4}" @click="changeBg(4)">30天</div>
 </div>
 <div class="btnTitle">
  <div class="btn-bg" :class="{bg:increase == 5}" @click="changeBg(5)">增量</div>
  <div class="btn-bg" :class="{bg:increase == 6}" @click="changeBg(6)">总量</div>
 </div>
 // 在methods方法里面
 data () {
 			time: 3,
  		increase: 5, 
 },
 methods: {
 changeBg (index) {
  if (index === 3 || index === 4) {
  this.time = index
  } else if (index === 5 || index === 6) {
  this.increase = index
  } else {
  this.sort = index
  }
 }
 }
 // css样式
 <style lang="scss">
		.bg {
		  background-color: rgb(12, 197, 89);
		  color: #fff;
	  }
	  .btnTitle {
    display: flex;
    width: 400px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-left: 10px;
    border-radius: 5px;
    .btn-bg {
     width: 50%;
     height: 40px;
     text-align: center;
     line-height: 40px;
     border-radius: 5px;
    }
   }
 </style>

点击前

vue实现点击按钮切换背景颜色的示例代码

点击后

vue实现点击按钮切换背景颜色的示例代码

就这样简单的切换效果就达到了!!!!

附录:vue-绑定class实现动态切换按钮背景颜色

动态的绑定class

vue实现点击按钮切换背景颜色的示例代码

<template> 
  <div class="pay">
   <div class="pay-container" v-for="(list,index) in payconfigEntities"
      v-bind:class="{colorChange:index==dynamic}" direction="column"
      @click="getMoney(index)">
    <div class="pay-money">{{list.effect}}</div>
    <div class="pay-time">{{list.duration}}分钟{{list.money}}元</div>
   </div>
  </div>
</template>
<script>
 export default {
  name: "Home",
  data() {
   return {
payconfigEntities:[{"duration":6,"effect":"缓解疲劳","money":4},{"duration":6,"effect":"缓解疲劳","money":4},{"duration":6,"effect":"缓解疲劳","money":4}],
dynamic:-1,
    }
  },
 methods: {
   getMoney: function (index) {
    console.log(index);
    //点击添加字体颜色,其他的删除class名称
    this.dynamic = index; }
  },
}
</script>
<style scoped>
 .colorChange {
  background-color: orange;
 }
</style>

总结

到此这篇关于vue实现点击按钮切换背景颜色的示例代码的文章就介绍到这了,更多相关vue点击按钮切换背景颜色内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
利用JQuery为搜索栏增加tag提示
Jun 22 Javascript
javascript写的一个链表实现代码
Oct 25 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
Apr 24 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
Jan 17 Javascript
javascript 上下banner替换具体实现
Nov 14 Javascript
javascript时间函数大全
Jun 30 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
jquery DataTable实现前后台动态分页
Jun 17 jQuery
JS实现浏览上传文件的代码
Aug 23 Javascript
vue组件中的数据传递方法
May 14 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 Javascript
vue.js实现双击放大预览功能
Jun 23 #Javascript
vue实现分页的三种效果
Jun 23 #Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 #Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 #Javascript
详细分析Node.js 多进程
Jun 22 #Javascript
详细分析vue响应式原理
Jun 22 #Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 #Javascript
You might like
缅甸的咖啡简史
2021/03/04 咖啡文化
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
Python地图绘制实操详解
2019/03/04 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
Python可以实现栈的结构吗
2020/05/27 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
会计学生自我鉴定
2014/02/06 职场文书
公司晚会主持词
2014/03/22 职场文书
护理专科学生自荐书
2014/07/05 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
初中毕业生感言
2015/07/31 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
java多态注意项小结
2021/10/16 Java/Android
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
python和anaconda的区别
2022/05/06 Python
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript