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 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
Jun 25 Javascript
imgAreaSelect 中文文档帮助说明
Oct 08 Javascript
jquery的选择器的使用技巧之如何选择input框
Sep 22 Javascript
微信小程序-消息提示框实例
Nov 24 Javascript
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
Aug 03 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
es6新特性之 class 基本用法解析
May 05 Javascript
vue中promise的使用及异步请求数据的方法
Nov 08 Javascript
HTML+JavaScript实现扫雷小游戏
Sep 30 Javascript
微信小程序工具函数封装
Oct 28 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
example1.php
2006/10/09 PHP
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHP 断点续传实例详解
2017/11/11 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
Python操作Excel之xlsx文件
2017/03/24 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
简单的JAVA编程面试题
2013/03/19 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
期末自我鉴定
2014/01/23 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
python简单验证码识别的实现过程
2021/06/20 Python