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 相关文章推荐
JavaScript中的对象化编程
Jan 16 Javascript
JS运行耗时操作的延时显示方法
Nov 19 Javascript
Js切换功能的简单方法
Nov 23 Javascript
JavaScript 变量作用域分析
Jul 04 Javascript
JQuery与JS里submit()的区别示例介绍
Feb 17 Javascript
js处理php输出时间戳对不上号的解决方法
Jun 20 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
JavaScript面向对象分层思维全面解析
Nov 22 Javascript
js生成随机颜色方法代码分享(三种)
Dec 29 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
Mar 08 Javascript
JavaScript实现alert弹框效果
Nov 19 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
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
Javascript的this用法
2017/01/16 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
Python去除列表中重复元素的方法
2015/03/20 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
python能做哪方面的工作
2020/06/15 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
网络工程师专家职业发展路线
2014/02/14 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
保护环境建议书300字
2014/05/13 职场文书
考博导师推荐信范文
2015/03/27 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python