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 相关文章推荐
可输入的下拉框
Jun 19 Javascript
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
js使用post 方式打开新窗口
Feb 26 Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 Javascript
JavaScript Date对象详解
Mar 01 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
Nov 22 Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 Javascript
详解如何在Javascript和Sass之间共享变量
Nov 13 Javascript
iSlider手机端图片滑动切换插件使用详解
Dec 24 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
php4的彩蛋
2006/10/09 PHP
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
2015/06/17 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python实现excel读写数据
2021/03/02 Python
对python多线程与global变量详解
2018/11/09 Python
python3.7调试的实例方法
2020/07/21 Python
Python APScheduler执行使用方法详解
2020/12/10 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
介绍一下Linux中的链接
2016/05/28 面试题
学校联谊活动方案
2014/02/15 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
Django框架中模型的用法
2022/06/10 Python